2012-01-11 3 views
-1

Je suis un débutant dans NSIS. J'ai besoin d'aide concernant la page des composants MUI. J'ajoute 3 sections de groupe et différentes sections dans les groupes de sections. J'ai besoin de faire différentes actions en fonction de la sélection de l'utilisateur. Les utilisateurs ont les options pour sélectionner plusieurs options. Alors quelqu'un peut-il s'il vous plaît aidez-moi un exemple de code qui est d'avoir plus de 3 sections et la vérification de la sélection de l'utilisateur de ces options et sur cette base affichant différentes boîtes de messageNSIS option de composants multiples

Merci

+2

vous venez de faire les choses normales dans les sections et ils se courent si elles sont sélectionnés ... si ce n'est pas tout ce que vous vous posez à propos, s'il vous plaît clarifier votre question. –

Répondre

2

Il est très clair pour moi ce que votre objectif réel est, mais la vérification des états de section peut être fait comme ceci:

!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 
Questions connexes