【发布时间】:2016-08-11 19:32:21
【问题描述】:
我有一个安装两个产品的包:应用程序和更大的资源安装。
对于升级,应用程序 msi 将应用标准升级,但资源安装会被打补丁。 (不幸的是,这个过程是不久前开始的,所以补丁链仍然是使用 Wix 3.0 构建的)。
在卸载捆绑包时,应用程序被完全正确地卸载,但只删除了补丁,保留了任何先前版本资源的完整安装(从 1.5.0.0 降级到 1.4.0.0)。
有没有一种方法可以通过捆绑包强制完全卸载整个产品,而不仅仅是 .msp 补丁?
编辑:只需添加,在程序和功能中公开资源安装并在那里运行卸载将按预期正确删除整个产品。
【问题讨论】:
-
您是否使用安装程序的升级版本从版本 X 升级到仅包含用于资源安装的 msp 的 Y?听起来您的升级包不知道以前的补丁/原始 msi 并且实际上按预期工作并且只是卸载 msp。
-
@BrianSutherland 是的,你是对的,这是预期的行为。我只是希望有一种方法可以让捆绑包强制卸载完整的产品而不仅仅是补丁,即使它只附带补丁。
标签: wix bundle patch uninstallation