NSIS确认卸载应用程序

时间:2014-07-22 17:27:34

标签: python nsis messagebox uninstall uninstaller

目前正在为我的应用创建一个卸载程序。卸载前卸载程序不显示任何确认消息。有没有办法提示用户进行确认(我希望提供默认消息或其他内容,以便可以轻松实现本地化,而不必为此创建本地化文件)?

1 个答案:

答案 0 :(得分:1)

两种可能的解决方案:

1)使用标准的NSIS页面

在卸载程序初始化函数中提示用户

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