MUI1使用InstallOptions的歡迎和完成頁面和MUI2使用nsDialogs。
這是記錄在MUI2 readme:
歡迎和完成頁面沒有 使用 InstallOptions不再實施。取而代之的是,使用新的nsDialogs插件。 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
或者,如果你不使用現有的完成頁面複選框,則可以使用那些custom stuff不使用:使用nsDialogs自定義頁面的顯示回調命令顯示回調...
感謝您的支持。我已經在MUI2中找到這些單詞。我也提到了Winamp論壇。 http://forums.winamp.com/showthread.php?t=314012正好描述了我的問題,它指的是http://forums.winamp.com/showthread.php?threadid=310323它說要添加一個自定義頁面爲完成頁面。但上述自述說,我們可以自定義一個現有的網頁...我只想知道如何實現這一目標?謝謝 –
@dia:同樣,從文檔「然後,顯示功能被稱爲,它可以用來定製界面」 – Anders
好的答案!謝謝 –