我编写了一个带有!define MUI_CUSTOMFUNCTION_ABORT _onUserAbort
中止调用的NSIS脚本。在_onUserAbort
函数内部,我想删除一些文件。
这是我的功能:
Function _onUserAbort
MessageBox MB_YESNO "Are you sure you want to abort the installation?" IDYES true IDNO false
true:
;cleanup function
Abort
false:
FunctionEnd
如果我单击“是”则不执行任何操作,但如果单击“否”,则会中止安装。请帮帮我。
答案 0 :(得分:0)
现代用户界面已经出现中止警告,无需复制此功能。要启用警告,您所要做的就是定义MUI_ABORTWARNING
。您可以使用MUI_ABORTWARNING_TEXT
和MUI_ABORTWARNING_CANCEL_DEFAULT
进一步自定义警告(有关详细信息,请参阅the documentation。)
当用户已决定中止安装时,_onUserAbort
函数即可运行。在您的情况下,这应该只处理文件的清理。