Цитата Sidril:
Ребята, подскажите, плиз как в программу внедрить опцию проверки наличия ключа в реестре при запуске инсталлятора? Т.е в момент когда клиент запускает инсталятор шла бы проверка наличия ключа. Если ключ найден то установка переходит сразу на стартовую страницу. Если не найден - предупреждение о том что следы программы не обнаружены, установка может пройти неправильно. »
|
В функции .OnInit проверяем ключ, к примеру параметр ключа по умолчанию,
значение параметра тоже проверяется(если не пустое):
Код:
!include "logiclib.nsh"
;--
Function .OnInit
ClearErrors
ReadRegStr $8 HKLM "Software\nsis" ""
${If} ${Errors}
${OrIf} $8 == ""
MessageBox MB_OK "следы программы не обнаружены, установка может пройти неправильно"
${EndIf}
FunctionEnd
Цитата Sidril:
И ещё такой вопрос, на что влияет параметр XPStyle on? »
|
А вы скомпильте такой пример и все увидете:
Код:
OutFile "setup.exe"
page instfiles
Section
MessageBox MB_OK "install" IDOK
SectionEnd
Сделали?
добавьте команду в начале скрипта --
XPStyle on,
затем найдите 10 отличий