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

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

Аватара для kotkovets

Ветеран


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

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


Цитата 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 отличий

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:20, 01-03-2012 | #2350