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

Показать сообщение отдельно

Пользователь


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

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


iglezz,
В том то и дело,что я всегда проверяю с реальным реестром в двух реальных вариантах - на наличие записи, которую сам добавляю и на отсутствие,которую удаляю.
Реально работает только мой вот этот вариант, который я просил усовершенствовать:

Код: Выделить весь код
   OutFile "Test1.exe"
   SilentInstall silent
   !include "LogicLib.nsh"

Section

        SetRegView 64
               ClearErrors
               EnumRegKey $0 HKLM "SOFTWARE\test" 0
               ${If} ${Errors}
               Goto none
               ${Else}
		MessageBox MB_OK|MB_TOPMOST|MB_ICONSTOP "Есть нужная запись в реестре" 
		Quit
               ${EndIf}
               none:
		MessageBox MB_OK|MB_TOPMOST|MB_ICONSTOP "Нету нужной записи в реестре" 
        SetRegView 32

SectionEnd
Все предложенные вами варианты не работают. А последний пример даже не компилится.

Отправлено: 22:15, 10-08-2023 | #2777