MUI1 использует InstallOptions для страниц приветствия и завершения, а MUI2 использует nsDialogs.
Это описано в файле MUI2 :
Приветствие и завершениестраница больше не реализована с помощью InstallOptions.Вместо этого используется новый плагин nsDialogs.nsDialogs позволяет создавать пользовательские страницы или настраивать существующие страницы непосредственно из сценария.
Редактировать: Настроить страницу с помощью команд nsDialogs в обратном вызове show:
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 ...