Page 1 of 1

Setup.exe v11.1.1.55 vs v10.0.0.39

Posted: 27. May 2009, 16:34
by tlangner
Hallo,

ich habe folgendes Problem:
Ein Paket schreibt einen Regkey unter
HKLM, System\\Enum\\xx

Mit der Setup.exe Version 10.0.0.x funktioniert das Paket und mit der Setup.exe Version 11.1.1.x bekomme ich den Fehler 5, Zugriff verweigert?

Gibt es eine Option die ich übersehen habe?

Gruß
Thomas Langner

Posted: 27. May 2009, 23:22
by mniemann
Ich glaube nicht, dass beide Versionen hier unterschiedlich agieren - höchstens was die "Ausgabe" angeht. Hast du das Ergebnis geprüft?
Evtl. wird der RegKey mit der alten Version auch nicht geschrieben, nur die Fehlermeldung bleibt aus.
Bitte beachte, dass auf HKLM,SystemCurrentControlSetEnum nur LOCALSYSTEM Schreibrechte hat. Der Rest darf nur lesend auf den Schküssel zugreifen.

Posted: 08. Jun 2009, 20:29
by novecento
Ich habe sowas ähnliches bei einem Paket bisher gehabt. Allerdings denke, dass es nur passiert, wenn sowohl ein HKCU, als auch ein HKLM Eintrag vorliegen. Da versucht er den HKLM im Userkontext zu setzen und hat natürlich keine Berechtigungen.
Ich habe das Problem umgangen, indem ich für HKLM und HKCU keys zwei Sektionen erstellt habe und jeden entsprechend mit CLIENT oder MACHINE parameter aufrufe.

Posted: 08. Jun 2009, 23:00
by mniemann
Halllo novecento,

diesen Verhalten sollte es in #Reg:Product nicht geben, da es sich dann um einen Bug handeln würde. Da in sehr vielen Paketen im #Reg:Product Schlüssel in die unterschiedlichen Bereiche geschrieben werden, kann ich diesen jedoch schon fast ausschliessen.
Wahrscheinlich ist damals etwas anderes "Schuld" gewesen. Eine Unterteilung in #Reg:Product, MACHINE und #Reg:User,CLIENT ist jedenfalls nicht notwendig.