【发布时间】:2021-11-30 13:40:33
【问题描述】:
我实现了MajorUpgrade 元素,
当我想通过命令行运行升级时,
我必须使用/i 运行更高版本的msi。(例如msiexec /i <path_to_higher_msi>)
/u 什么都不做。 (例如,在事件查看器中没有显示错误/没有消息并且没有安装/升级)
我怎样才能让它工作?
例如:
我使用版本1.2.3 构建项目并安装它。
然后我重建相同的解决方案,但使用更高版本的2.4.5。
并运行msiexec /u
我可以在控制面板中看到版本已更新。
当我从管道中生成两个版本时,错误就开始了..
我有相同的upgradeCode 和一个独特的productId
Tnx。
【问题讨论】:
-
不能安装同一个版本。重大升级需要更高版本。 “相同的 GUID”什么也没说。你是指产品代码还是升级代码?
-
@harper - 我没有安装相同的版本,我在问题中添加了一个示例。可以看看吗?
-
我没有指定 ProductId 或 upgradeCode。从我在 WixSharp 文档中读到的内容来看,它是两者的结合。