NSIS Многокомпонентная опция - PullRequest
0 голосов
/ 11 января 2012

Я новичок в NSIS. Мне нужна помощь относительно страницы компонентов MUI. Я добавляю 3 раздела Группа и различные разделы внутри группы разделов. Мне нужно делать разные действия в зависимости от выбора пользователя. Пользователи имеют возможность выбрать несколько вариантов. Так может кто-нибудь, пожалуйста, помогите мне с примером кода, который имеет более 3 разделов и проверяет пользовательский выбор этих параметров и на основе этого отображаются различные окна сообщений

Спасибо

1 Ответ

2 голосов
/ 18 января 2012

Мне очень непонятно, какова ваша настоящая цель, но проверить состояния раздела можно следующим образом:

!include LogicLib.nsh

page components
page instfiles

SectionGroup /e "Group 1"
Section "G1S1" SEC_G1S1
SectionEnd
Section /o "G1S2" SEC_G1S2
SectionEnd
SectionGroupEnd

SectionGroup /e "Group 2"
Section /o "G2S1" SEC_G2S1
SectionEnd
Section "G2S2" SEC_G2S2
SectionEnd
SectionGroupEnd

Section -Hidden
${If} ${SectionIsSelected} ${SEC_G1S1}
    MessageBox mb_ok "G1S1 is selected"
${EndIf}
${If} ${SectionIsSelected} ${SEC_G1S2}
    MessageBox mb_ok "G1S2 is selected"
${EndIf}
# Check the other sections here ...
SectionEnd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...