在nsis安装程序窗口的完成页面中添加复选框

在nsis安装程序窗口的完成页面中添加复选框,nsis,Nsis,如何在nsis安装程序窗口的“完成”页面上添加复选框 我想在nsis安装程序窗口的“完成”页面上添加一个复选框。如果用户选中该复选框,则应启动另一个.exe。NSIS已支持此选项: 你甚至可以强迫MUI_FINISHPAGE_SHOWREADME也…你能告诉我在nsis安装程序窗口的完成页上添加复选框的步骤吗?@Paulocavalho:你在说什么?我链接到了MUI文档。单击我答案中的第一个链接,单击“全部展开”并搜索“_RUN”。请您花一些时间来正确设置代码的格式好吗? !include ns

如何在nsis安装程序窗口的“完成”页面上添加复选框


我想在nsis安装程序窗口的“完成”页面上添加一个复选框。如果用户选中该复选框,则应启动另一个
.exe

NSIS已支持此选项:


你甚至可以强迫MUI_FINISHPAGE_SHOWREADME也…

你能告诉我在nsis安装程序窗口的完成页上添加复选框的步骤吗?@Paulocavalho:你在说什么?我链接到了MUI文档。单击我答案中的第一个链接,单击“全部展开”并搜索“_RUN”。请您花一些时间来正确设置代码的格式好吗?
!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