【问题标题】:Upgrade with Wix使用 Wix 升级
【发布时间】:2011-10-18 05:52:44
【问题描述】:

我尝试了How to implement WiX installer upgrade? 页面上的几乎所有解决方案列表,但没有升级成功。升级时总是提示这个信息:

“已安装此产品的另一个版本。无法继续安装此版本。要配置或删除此产品的现有版本,请使用控制面板上的添加/删除程序。”

当我跟踪安装程序日志时,它显示:

已安装此产品的另一个版本。此版本的安装无法继续。要配置或删除本产品的现有版本,请使用控制面板上的添加/删除程序。 {CCA05551-C990-4ACA-9B01-A65AA9FBF884} MSI (c) (50:40) [13:49:33:462]:产品:-- 配置失败。

MSI (c) (50:40) [13:49:33:462]:Windows Installer 重新配置了产品。产品名称:产品版本:2.0.1.6。产品语言:1033。重新配置成功或错误状态:1638。


我错过了什么配置?

【问题讨论】:

  • 已解决,有两个注意事项:1)ProductCode 需要更改,2)只有最后一个版本更改不起作用,例如从 1.0.0.0 到 1.0.0.1

标签: wix windows-installer


【解决方案1】:

要使软件包执行重大升级,您必须增加其ProductVersion 并更改ProductCode

您可以在此处了解不同类型的升级: http://msdn.microsoft.com/en-us/library/windows/desktop/aa369786(v=vs.85).aspx

【讨论】:

  • 是的,我每次构建 MSI 时都更改了版本,但我对 ProductCode 有疑问,如果我们更改此值,安装程序如何检测相关产品?
  • 它在 ProductCode 更改后工作。还是不明白安装程序如何检测相关产品?
  • @Cooper.Wu,它使用UpgradeCode,见msdn.microsoft.com/en-us/library/windows/desktop/…
猜你喜欢
  • 2018-06-21
  • 2023-03-22
  • 1970-01-01
  • 2010-10-04
  • 2015-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多