RegDacl.Add tut nichts

Post Reply
[-andi-]
Posts: 5
Joined: 27. Jul 2011, 08:26

RegDacl.Add tut nichts

Post by [-andi-] » 30. Jan 2014, 08:39

Hallo,

ich bin aktuell etwas ratlos. Ich möchte unter Windows 7 einen Schlüssel ändern, der aber per Default nur vom TrustedInstaller änderbar ist.
Manuell ist die Sache ganz einfach: Rechtsklick, Berechtigungen ändern und dann den Schlüssel anpassen.

Das habe ich jetzt auch mit einem Paket probiert und unter "[Security:Product]" folgenden Eintrag gemacht:

Code: Select all

RegDacl.Add(HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder", "%$Everyone%", SET, ALL, SUB_CONTAINERS_AND_OBJECTS_INHERIT)
bevor ich dann mit

Code: Select all

HKEY_LOCAL_MACHINE, "SOFTWARE\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder", "Attributes", 0x00010001, "b090010d"
unter "[Reg:Product]" den Schlüssel modifiziere.

Leider ändert sich an den Rechten gar nichts und auch der Schlüssel bleibt der alte.

Hat jemand eine Idee?

Danke!

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: RegDacl.Add tut nichts

Post by r.wiegel » 30. Jan 2014, 09:33

Hallo,

stimmt hier die Reihenfolge?:

Code: Select all

[Product]
...
#Security:Product
...
#Reg:Product
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

[-andi-]
Posts: 5
Joined: 27. Jul 2011, 08:26

Re: RegDacl.Add tut nichts

Post by [-andi-] » 30. Jan 2014, 09:46

Ich hab' momentan

Code: Select all

[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT
;ReplaceEnv <Variable>

#Set:Product
#Reg:OnUninstallProduct, DELETE
#Security:Product
#Reg:Product
#Ini:Product
drin, d.h. die Reihenfolge sollte richig sein.

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 4 guests