Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
MKN MKN вне форума

Ветеран


Сообщения: 2358
Благодарности: 559

Профиль | Отправить PM | Цитировать


Цитата 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

Последний раз редактировалось MKN, 12-03-2014 в 11:09.


Отправлено: 10:46, 12-03-2014 | #1083