【发布时间】:2019-02-04 14:14:55
【问题描述】:
我用两个独立的 wix 引导程序创建了两个自定义应用程序。
应用程序可以按任意顺序和任意组合安装。
这两个包的结构如下所示:
捆绑 A
- 应用程序 A.msi
- Dependency.msi
捆绑 B
- 应用程序 B.msi
- Dependency.msi
当我卸载我首先安装的任何应用程序时会出现问题,因为它会从另一个应用程序下卸载依赖项,导致其中一个或另一个在运行时失败。
如果安装了其他程序,我如何确保我的安装程序不会卸载依赖项?我需要为卸载编写自定义操作吗?
我对 Wix 引导程序非常陌生。我以前只写过简单的 msi 安装程序,所以我不确定从哪里开始,而且文档似乎很薄。
【问题讨论】:
-
跑了一个快速测试,它似乎工作。两个 Bundle 中的
Dependency.msi文件是否相同,或者在包代码或产品代码等方面是否存在差异? -
目前不能再看这个了,下面的建议是尽力而为。
Please have a read here about major upgrade problems。确保您测试升级方案。
标签: wix