NSIS:如何在中止安装时清理文件?
NSIS : How to cleanup the files on abort installation?
我已经用 !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
如果我点击“是”它什么都不做,但如果我点击“否”它会中止安装。请帮帮我。
现代UI已经带有中止警告,没有必要复制这个功能。要启用警告,您所要做的就是定义 MUI_ABORTWARNING
。您可以使用 MUI_ABORTWARNING_TEXT
和 MUI_ABORTWARNING_CANCEL_DEFAULT
进一步自定义警告(有关详细信息,请参阅 the documentation!)
当用户已经决定中止安装时,_onUserAbort
函数用于运行。在您的情况下,这应该只处理文件清理。
我已经用 !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
如果我点击“是”它什么都不做,但如果我点击“否”它会中止安装。请帮帮我。
现代UI已经带有中止警告,没有必要复制这个功能。要启用警告,您所要做的就是定义 MUI_ABORTWARNING
。您可以使用 MUI_ABORTWARNING_TEXT
和 MUI_ABORTWARNING_CANCEL_DEFAULT
进一步自定义警告(有关详细信息,请参阅 the documentation!)
当用户已经决定中止安装时,_onUserAbort
函数用于运行。在您的情况下,这应该只处理文件清理。