簡體   English   中英

在nsis安裝程序窗口的完成頁面中添加復選框

[英]Add checkbox in finish page of nsis installer window

如何在nsis安裝程序窗口的完成頁面上添加復選框?

我想在nsis安裝程序窗口的完成頁面上添加一個復選框。 如果用戶選中該復選框,則應啟動另一個.exe

NSIS已經支持此: MUI_FINISHPAGE_RUN

您甚至可以強制MUI_FINISHPAGE_SHOWREADME進行外觀和所需的操作 ...

!include nsDialogs.nsh
!include LogicLib.nsh

Name nsDialogs
OutFile nsDialogs.exe

XPStyle on
Var Dialog
Var Checkbox

Page custom nsDialogsPage
Page license
Page instfiles

Function nsDialogsPage
    nsDialogs::Create 1018
    Pop $Dialog
    ${If} $Dialog == error
        Abort
    ${EndIf}    
    ${NSD_CreateCheckbox} 0 30u 100% 10u "&Something"
    Pop $Checkbox
    ${If} $Checkbox_State == ${BST_CHECKED}
        ${NSD_Check} $Checkbox
    ${EndIf}
    # alternative for the above ${If}:
    #${NSD_SetState} $Checkbox_State
    nsDialogs::Show
FunctionEnd


Section
    DetailPrint "hello world"
SectionEnd

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM