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

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

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


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

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


Цитата Oput:
Мне надо если пользователь чекнит группу "component 1" или "compenent 2" или 2 группы сразу, то что бы секция "service" тоже чекалась а если анчекнит две сразу то тоже что бы анчекалась.
знаю что надо подписаться на .onSelChange а вот что написать внутри - без понятия. »
немного попозже думаю напишу (просто сейчас занят немного исправлением ошибок своего твикера)

Цитата Oput:
2. установку service можно проверить через реестр и допустим если он уже стоит надо пропускать его установку. это можно на этапе самой установки, т.е галочка чекнута а по реестру видим что всё стоит то просто пропустить. »
Ну ведь это легко...просто сделаем метку в конце секции, на которую переходить если служба уже существует...например

Код: Выделить весь код
Section "MyService"
Предположу, что системное имя нашей службы MyService, а отображаемое - "Моя служба"
; Определяю, установлена ли служба, читая значение ключа, которое отображает полное имя нашей службы
ReadRegStr $0 HKLM "SYSTEM\CurrentControlSet\Services\MyService" "DisplayName"
StrCmp $0 "Моя служба" NoServiceInstall 0
##########
# Код установки службы
##########
NoServiceInstall:
SectionEnd

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 14:28, 29-10-2009 | #204