ich verweigere den Hauptbenutzern für das %CommonStartMenu% die Rechte 'Löschen' und 'Unterordner und Dateien löschen'.
Dies soll verhindern, das sich unserere Hauptbenutzer die Verknüpfungen aus dem %CommonStartMenu% auf den lokalen Desktop ziehen und so für andere Benutzer unerreichbar machen. Dies klappt auch prima.
Nun will ich bei der Deinstallation des Pakets den Ursprungszustand wieder herstellen. Leider weiß ich nicht wie.
In der Hilfe steht auch nur FileDaclEx.Add aber kein .Del und FileDacl.Del sagt immer 'Falsche Flags!'.
Hier mal mein Versuch:
Code: Select all
[Product]
#Set:Product
#Security:Product
#Security:DelProduct, DELETE
[Set:Product]
ShowPicture 1, OrdnerSchloss256.bmp, 40, , 100%, 100%, , VCENTER
[Security:Product]
FileDaclEx.Add ("%CommonStartMenu%", "%$LocalPowerUsers%", DENY, DELETE_CHILD DELETE, SUB_CONTAINERS_AND_OBJECTS_INHERIT)
[Security:DelProduct]
FileDacl.Del("%CommonStartMenu%", "%$LocalPowerUsers%", DENY)
oder: FileDaclEx.Add("%CommonStartMenu%", "%$LocalPowerUsers%", SET, DELETE_CHILD DELETE, SUB_CONTAINERS_AND_OBJECTS_INHERIT) -> klappt aber nicht, da 'Verweigern' noch drin steht und natürlich höhere Prio hat.
Kann mir jemand helfen?
Danke und Gruß
Ralf