Ich habe ein Anwendungs-Setup in NSIS erstellt. Das Set benötigt einen Schlüssel, der am folgenden Ort erstellt wird, damit meine Anwendung starten kann: HKEY_LOCAL_MACHINE \ Software \\ "" VersionNo "0 HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \\ "" VersionNo "" 11 "
Im Skript habe ich Folgendes verwendet: -
%Vor%Dieser Schlüssel wurde erfolgreich auf einem 32-Bit Windows 7-System erstellt. Wenn ich das Setup auf einem 64-Bit-Windows 7-System installiere, wird der Schlüssel jedoch nicht am obigen Speicherort erstellt. Stattdessen erstellt er den Schlüssel bei: -
%Vor%Dies führt dazu, dass meine Anwendung nach der Installation nicht startet.
- Kann jemand bitte Befehl / Skript vorschlagen, damit NSIS den / die Schlüssel unter HKEY_LOCAL_MACHINE \ Software \ für ein 64-Bit-System zwingend erstellt, anstatt dass er unter HKEY_LOCAL_MACHINE \ Software \ Wow6432Node erstellt wird?
Ich warte eifrig auf eine Lösung ....
Verwenden Sie SetRegView , um zwischen der 32-Bit- und der 64-Bit-Registrierung zu wechseln. Ihr Code sollte wie folgt aussehen:
%Vor%Tags und Links nsis