Как получить доступ к InstallDirRegKey в NSIS
Вопрос
Я могу указать каталог установки и значение реестра в NSIS следующим образом:
InstallDir "$PROGRAMFILES\CTVI"
InstallDirRegKey HKLM "Software\CTVI" "Install_Dir"
Теперь я могу получить доступ InstallDir
используя обозначение $INSTDIR
на протяжении всего сценария. Как мне получить аналогичный доступ InstallDirRegKey
? Существуют ли аналогичные обозначения, существующие для InstallDir
?Я пытался $INSTDIRREGKEY
но это не так.Теперь я печатаю HKLM "Software\CTVI" "Install_Dir"
каждый раз, когда мне это нужно.Но это не так уж и СУХО :)
Решение
Когда InstallDirRegKey
используется атрибут, NSIS будет искать указанную запись реестра при запуске и, если найдет там путь, поместит это значение в $Instdir
прежде чем какой-либо ваш код будет запущен...
Не связан с StackOverflow