2012-01-11 10 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 
関連する問題