So greifen Sie in NSIS auf InstallDirRegKey zu
Frage
Ich kann das Installationsverzeichnis und den Registrierungswert in NSIS wie folgt angeben:
InstallDir "$PROGRAMFILES\CTVI"
InstallDirRegKey HKLM "Software\CTVI" "Install_Dir"
Jetzt kann ich zugreifen InstallDir
unter Verwendung der Notation $INSTDIR
im gesamten Drehbuch. Wie greife ich ebenfalls zu? InstallDirRegKey
? Gibt es eine ähnliche Notation wie für? InstallDir
?Ich habe es versucht $INSTDIRREGKEY
aber das ist es nicht.Was ich jetzt mache, ist, dass ich tippe HKLM "Software\CTVI" "Install_Dir"
jedes Mal, wenn ich es brauche.Aber das ist nicht so trocken :)
Lösung
Wenn das InstallDirRegKey
Wenn das Attribut verwendet wird, sucht NSIS beim Start nach dem angegebenen Registrierungseintrag, und wenn dort ein Pfad gefunden wird, wird der Wert dort eingefügt $Instdir
bevor einer Ihrer Codes ausgeführt wird ...