MUI ダイアログの PRE 関数は、必要な場合にのみ呼び出すことができますか?
!define MUI_PAGE_CUSTOMFUNCTION_PRE SkipComponentsPage
!insertmacro MUI_PAGE_COMPONENTS
Function SkipComponentsPage
Abort
MessageBox MB_OK "You chose to UPDATE your current version"
FunctionEnd
//このセクションはデフォルトでチェックされます。つまり、ユーザーはこのセクションを選択または選択解除できません。これを実行する必要があります........これを行う方法は?非表示にするには、iその名前に - 記号が含まれています。その名は「必須」
Section "-mandatory" SEC_UPDATE
#Do update............
SectionEnd
NSIS インストーラーのカスタム ダイアログ ページに 2 つの RadioButton (デモと更新) があります。ユーザーが UPDATE のインストールを選択したとき (UPDATE RadioButton を選択したとき)、コンポーネント ページがスキップされ、指定されたセクションが自動チェックされて実行されるようにします。
ただし、ユーザーが DEM のインストールを選択した場合 (DEMO RadioButton を選択した場合)、コンポーネント ページはスキップされず、ユーザーはそのコンポーネント ページのセクションをチェックまたはチェック解除できます。