NSIS 的卸载程序运行速度非常快
Posted
技术标签:
【中文标题】NSIS 的卸载程序运行速度非常快【英文标题】:NSIS' uninstaller works very fast 【发布时间】:2015-06-11 09:42:04 【问题描述】:我不知道如何说它是title的缩写,但是 当我在静默模式下运行 NSIS 生成的卸载程序时,它会从主进程中分离出来并在后台工作。
这很好,但是当安装程序首先运行ExecWait uninstaller
时,它会立即完成,但实际上并没有卸载应用程序。因此,安装程序会尝试替换已执行但尚未被卸载程序关闭的可执行文件。有什么解决办法吗?
【问题讨论】:
【参考方案1】:好的,我明白了。 NSIS 卸载程序将自身复制到临时目录,运行创建的临时卸载程序,然后退出。这样做是为了使其能够自行删除。 您可以使用以下命令行参数禁用此系统:
ExecWait '"$INSTDIR\uninstall.exe" _?=$INSTDIR'
当然,您必须将uninstall.exe 替换为您的卸载程序的名称。
【讨论】:
以上是关于NSIS 的卸载程序运行速度非常快的主要内容,如果未能解决你的问题,请参考以下文章