Цитата wolkow70:
Не сложный макрос для проверки ключа реестра на наличие: »
|
А разве классическая проверка не работает ? :
Код:
ClearErrors
EnumRegKey $0 HKCR "SOFTWARE\Test" 0
IfErrors 0 keyexist
# key does not exist
keyexist:
или
Код:
ClearErrors
ReadRegStr $0 HKLM "SOFTWARE\Test" ""
${If} ${Errors}
; или , в зависимости от ситуации, используем ${If} $0 == ""
# key does not exist
${EndIf}
а для более "расширенных" случаев, лучше использовать Registry plug-in
http://nsis.sourceforge.net/Registry_plug-in
Код:
KeyExists (check if registry key exists)
${registry::KeyExists} "[fullpath]" $var