我现在正在为我的应用程序制作一个卸载程序。这个卸载程序在卸载之前不会显示任何确认信息。我想知道有没有办法在卸载之前提示用户确认一下(我希望能有一个默认的提示信息,这样可以方便地进行本地化,而不是为了这个单独创建本地化文件)?
有两种可能的解决方案:
1) 使用标准的NSIS页面
在卸载程序的初始化函数中提示用户
function un.onInit ... #Verify the uninstaller - last chance to back out MessageBox MB_OKCANCEL "Permanantly remove ${APPNAME}?" IDOK next Abort ... functionEnd
你可以在这里找到示例
2) 使用现代用户界面(MUI)
设置卸载确认页面
!insertmacro MUI_UNPAGE_CONFIRM