2016-11-24 84 views
0

我写了一个带有!define MUI_CUSTOMFUNCTION_ABORT _onUserAbort中止调用的NSIS脚本。在_onUserAbort函数里我想删除一些文件。NSIS:如何清理中止安装的文件?

这里是我的功能:

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

现代用户界面已经出现中止警告,不需要复制此功能。要启用警告,您只需要定义MUI_ABORTWARNING。您可以进一步自定义预警与MUI_ABORTWARNING_TEXTMUI_ABORTWARNING_CANCEL_DEFAULT(见the documentation索取详细资料!)

_onUserAbort功能是为了运行,当用户已经决定中止安装。在你的情况下,这应该只处理清理文件。

+0

谢谢你,它正在工作。 –