在我的 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
我有一个获取数据的函数:
Function RadioClick
Pop $hwnd
${NSD_GetUserData} $hwnd $inst
FunctionEnd
最后,使用该数据执行操作的函数(开始安装或浏览):
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
在实际退出安装程序的“中止”之后,我需要在最后一个函数中添加一些东西。
欢迎任何帮助!谢谢!