Wix:升级/卸载代码不匹配的产品

时间:2013-05-20 13:11:04

标签: wix windows-installer upgrade uninstall

专家, 我遇到了这种令人困惑的情况:

  1. 已安装的产品ABC Ver 1.0(在新机器上正常安装)
  2. 已安装产品ABC Ver 2.0 (完全从头开始重新设计),因此产品GUID,升级GUID和版本完全不同。仅在ProgramData和ProgramFiles中共享一些文件夹。
  3. 问题: ABC Ver 2.0正在删除ABC Ver 1.0的文件并卸载/升级ABC Ver 1.0。

    问题:此类卸载/升级代码和结构不匹配的产品有哪些可能性?

    我找不到任何自定义操作或任何其他使ABC ver 2.0识别ABC ver 1.0作为其先前版本的东西。

    非常感谢任何帮助/建议。

    非常感谢 法鲁克

2 个答案:

答案 0 :(得分:1)

如果组件guids在版本中重复,则Windows安装程序会将它们视为相同的组件,即使它们中包含的项目不同也是如此。这将是这种情况发生的唯一方式。如果要启用并行安装,则需要确保所有组件指示都不同。有关详细信息,请参阅MSDN文档here

答案 1 :(得分:0)

啊......我们的不好......这是一个问题,深入我们的构建过程。我们的一个VbScript在注入HardCoded升级代码时修改了msi ...

我的不好,我应该直接查看msi,而不是在构建过程中查看环境变量。

:(