2012-01-11 3 views
-1

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

Спасибо

+2

Вы просто делаете нормальные вещи в разделах, и они запускаются, если они выбраны ... если это еще не все, что вы просите пожалуйста, уточните ваш вопрос. –

ответ

2

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

!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 
Смежные вопросы