我是NSIS的新手。我需要一些关于MUI组件页面的帮助。我在Section Section中添加了3个Group和不同的部分。我需要根据用户选择执行不同的操作。用户可以选择多个选项。 所以任何人都可以帮我提供一个示例代码,该代码包含3个以上的部分,并验证用户对这些选项的选择以及基于显示不同消息框的选项
谢谢
答案 0 :(得分: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