11

NSIS インストーラーがあります。ユーザーがインストールを選択できるコンポーネントがいくつかあります。

Section "Modules" SecModules
  SetOutPath "$INSTDIR"
  CreateDirectory $INSTDIR\modules
  ...
SectionEnd

Section "Freenode util" SecFreenode
  SetOutPath "$INSTDIR"
  CreateDirectory $INSTDIR\modules
  ...
SectionEnd

2番目のものをチェックしないようにするにはどうすればよいですか? デフォルトではすべてチェックされています

4

2 に答える 2

18
; unselected because it is /o
Section /o "Modules" SecModules
  SetOutPath "$INSTDIR"
  CreateDirectory $INSTDIR\modules
  ...
SectionEnd

; selected
Section "Freenode util" SecFreenode
  SetOutPath "$INSTDIR"
  CreateDirectory $INSTDIR\modules
  ...
SectionEnd
于 2013-04-17T09:53:52.333 に答える
5

Section /oとは別に、SectionInを使用してデフォルトのセクションを制御することもできます。後者は、複数のセクションがあり、複数のインストール タイプを提供する予定がある場合に役立ちます ( InstTypeを参照)。最後に、 SectionSetFlagsを使用して、ロジックに基づいてセクションの状態を制御できます。

于 2013-04-17T10:32:41.677 に答える