【发布时间】:2013-10-30 19:44:38
【问题描述】:
我正在尝试让我的 Wix Burn 安装程序安装两个使用 NSIS 作为其安装程序的应用程序。安装效果很好。但是,我希望在我卸载我的应用程序时删除它们(Permanent="no")。这不是那么简单,因为我无法从 ExePackage 上的 UninstallCommand 属性调用不同的 exe(创建的 uninstall.exe)。还有其他方法吗?是否有 NSIS 安装程序可以用来卸载的简单命令行参数?
【问题讨论】:
-
你的问题不是很清楚。我所理解的是安装程序 A 安装 B 和 C(通过静默执行他们的 nsis 设置?)。但是当A被卸载时,B&C没有被卸载,对吧?
-
是的。在 Wix 捆绑包 (A) 中,如果我正确引用 B 和 C,当我卸载 A 时,它将触发 B 和 C 的卸载。但是,它假定您正在使用 MSI(或从 MSI 构建的 EXE),它将安装程序和卸载程序存放在同一个文件中。 NSIS 显然不是这样工作的。