Вопрос

Я могу указать каталог установки и значение реестра в NSIS следующим образом:

InstallDir "$PROGRAMFILES\CTVI"
InstallDirRegKey HKLM "Software\CTVI" "Install_Dir"

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

Это было полезно?

Решение

Когда InstallDirRegKey используется атрибут, NSIS будет искать указанную запись реестра при запуске и, если найдет там путь, поместит это значение в $Instdir прежде чем какой-либо ваш код будет запущен...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top