2016-11-24 49 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

謝謝你,它正在工作。 –