我制作了一个 NSIS 脚本,其中包含将我的可执行文件打包到一个文件中的内容。它工作正常。正在玩一些命令行选项,当然还计划签署卸载程序。
这是脚本的片段,我不明白为什么这不起作用。
Function .onInit
!ifdef GEN_ONLY_UNINSTALLER
WriteUninstaller "out\uninst.exe"
Quit
!endif
FunctionEnd
使用此命令行选项时:
makensis /DGEN_ONLY_UNINSTALLER /V0 _Release_only_uninst.nsi
它不会编写卸载程序并退出。我在这里想念什么?应该WriteUninstaller
去哪里?我怀疑我没有在正确的地方调用它。:)