我是NSIS脚本的新手,我想在默认卸载窗口弹出之前添加一条提示消息。如果单击"继续",卸载将继续显示默认卸载窗口,但如果单击"取消",卸载将会停止,并且不会删除任何应用程序文件。
谢谢。
我试过这个脚本:
Function un.onInit
MessageBox MB_YESNO "This will uninstall. Continue?"
FunctionEnd
但我在运行电子生成器时遇到了一个错误:
Error: Function named "un.onInit" already exists.
!include: error in script: "uninstaller.nsh" on line 5
Electron已经将该回调用于其自身目的,但它确实提供了可以使用的宏选项。请参阅文档中的自定义脚本部分。
在custom.nsh中,只需添加宏:
!macro customUnInit
MessageBox MB_YESNO|MB_ICONQUESTION "Are you sure you want to uninstall $(^Name)?" IDYES +2
Quit
!macroend