MUI1はウェルカムページとフィニッシュページにInstallOptionsを使用し、MUI2はnsDialogsを使用します。
これは、MUI2のreadmeに記載されています。
ウェルカムページと終了ページは、InstallOptionsを使用して実装されなくなりました。代わりに、新しいnsDialogsプラグインが使用されます。nsDialogsを使用すると、スクリプトから直接カスタムページを作成したり、既存のページをカスタマイズしたりできます。
編集: showコールバックでnsDialogsコマンドを使用して、ページをカスタマイズします。
var Checkbox
Function MyFinishShow
${NSD_CreateCheckbox} 120u 110u 100% 10u "&Something"
Pop $Checkbox
SetCtlColors $Checkbox "" "ffffff"
FunctionEnd
Function MyFinishLeave
${NSD_GetState} $Checkbox $0
${If} $0 <> 0
MessageBox mb_ok "Custom checkbox was checked..."
${EndIf}
FunctionEnd
!define MUI_FINISHPAGE_RUN "calc.exe" ;See note after the code...
!define MUI_PAGE_CUSTOMFUNCTION_SHOW MyFinishShow
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE MyFinishLeave
!insertmacro MUI_PAGE_FINISH
または、既存の終了ページのチェックボックスを使用していない場合は、showコールバックを使用せずにカスタムチェックボックスを使用できます...