1
我想添加一個複選框到安裝程序的完成頁面。我在完成頁面上有兩個複選框,一個用於顯示自述文件,另一個用於打開另一個鏈接。現在我想添加第三個複選框來打開我的應用程序的主頁。自定義NSIS安裝程序的完成頁面
我下面這個問題,因爲這給出的步驟是我想達到 Customizing an exsisting NSIS MUI2 page
確切的事情,但第三複選框沒有出現在finishpage。我正在使用MUI2。
這裏是我的代碼
!include "MUI2.nsh"
var newCheckBox
Function showNewCheckbox
${NSD_CreateCheckbox} 50u 60u 100% 10u "&Launch Google"
Pop $newCheckBox
FunctionEnd
Function launchNewLink
${NSD_GetState} $newCheckBox $0
${If} $0 <> 0
ExecShell "open" "http://google.com"
${EndIf}
FunctionEnd
Function LaunchLink
ExecShell "open" "http://yahoo.com"
FunctionEnd
!define MUI_FINISHPAGE_NOAUTOCLOSE
!define MUI_FINISHPAGE_RUN
!define MUI_FINISHPAGE_RUN_NOTCHECKED
!define MUI_FINISHPAGE_RUN_TEXT "Open yahoo"
!define MUI_FINISHPAGE_RUN_FUNCTION "LaunchLink"
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
!define MUI_FINISHPAGE_SHOWREADME "${README_FILE}"
!define MUI_PAGE_CUSTOMFUNCTION_SHOW showNewCheckbox
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE launchNewLink
!insertmacro MUI_PAGE_FINISH
我缺少的東西?
感謝安德斯!它確實隱藏在圖像背後......它不會發生在我身上 – Neo
我可以更改鏈接顏色嗎? –
@JorgeB .: SetCtlColors – Anders