【问题标题】:Run upgrade in is cmd not working wixsharp运行升级是 cmd 不工作 wixsharp
【发布时间】: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 文档中读到的内容来看,它是两者的结合。

标签: wix wixsharp


【解决方案1】:

好的, 所以我找到了答案,感谢 wix-user-list

没有/u可以升级,

/u用于当前版本的补丁,不用于更新更高版本

【讨论】:

    猜你喜欢
    • 2016-05-17
    • 1970-01-01
    • 2017-01-24
    • 2016-04-08
    • 2012-02-14
    • 2016-07-05
    • 2013-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多