NSIS功能 - 退出安装程序

Mir*_*a M 3 nsis

在我的NSIS安装程序中,我有一个自定义功能,用户有2个单选按钮.选择第一个并单击"下一步"将安装该软件.选择第二个(浏览)并单击"下一步"将显示安装介质上的HTML文件.

一切正常但我想在用户选择浏览选项并显示HTML页面时实际退出安装程序.知道怎么做吗?

在我的自定义页面中,我有这个:

    ${NSD_CreateRadioButton} 70 95 40% 6% "Install the Manuals to your PC"
        Pop $hwnd
        ${NSD_AddStyle} $hwnd ${WS_GROUP}
        ${NSD_SetUserData} $hwnd "true"
        ${NSD_OnClick} $hwnd RadioClick
    ${NSD_CreateRadioButton} 70 175 40% 6% "Browse the $MEDIUM content"
        Pop $hwnd
        ${NSD_SetUserData} $hwnd "false"
        ${NSD_OnClick} $hwnd RadioClick
Run Code Online (Sandbox Code Playgroud)

我有一个获取数据的函数:

Function RadioClick
    Pop $hwnd
    ${NSD_GetUserData} $hwnd $inst
FunctionEnd
Run Code Online (Sandbox Code Playgroud)

最后,一个用这些数据填充的函数(开始安装或浏览):

Function post
    ${If} $inst == ""
        MessageBox MB_OK "Please specify an option"
        Abort
    ${ElseIf} $inst == false
        ExecShell "open" "$EXEDIR\TechPubList_ForPC\$START_PUB"
        Abort    
    ${EndIf}
FunctionEnd
Run Code Online (Sandbox Code Playgroud)

在实际退出安装程序的"Abort"之后,我需要放入最后一个函数.

欢迎任何帮助!谢谢!

Sek*_*eki 9

Quit指令不能做你想要的吗?手册说明:

导致安装程序尽快退出.调用Quit后,安装程序将退出(没有回调函数将有机会运行).