2014-07-22 137 views
0

当前正在为我的应用程序创建卸载程序。卸载前,卸载程序不显示任何确认消息。有没有一种方法来提示用户确认(我希望得到一个默认的消息或一些东西,以便它可以轻松本地化,而不必为此创建本地化文件)?NSIS确认应用程序卸载

回答

1

两种可能的解决方案:

1)使用标准的NSIS页

提示用户在卸载INIT功能

function un.onInit 
    ... 

    #Verify the uninstaller - last chance to back out 
    MessageBox MB_OKCANCEL "Permanantly remove ${APPNAME}?" IDOK next 
     Abort 

    ... 
functionEnd 

实施例可以发现here

2)使用现代用户接口(MUI)

设置卸载确认页面

!insertmacro MUI_UNPAGE_CONFIRM 

例子可以发现here