【问题标题】:WiX Bootstrapper - Minor UpgradeWiX Bootstrapper - 小升级
【发布时间】:2015-03-29 08:48:40
【问题描述】:

我有一个使用 Burn 构建的引导程序,并安装了一个我已设置为允许在命令提示符下使用 REINSTALL=ALL REINSTALLMODE=vomus 运行 msi 包时进行小升级的包(根据 this 中的文章WiX 文档)。

但当前尝试使用 setup.exe 升级时返回消息“已安装此产品的另一个版本...”

如何让 boosttrapper 升级它的包?

根据this 2009 年的问题烧录“将能够”做以适当模式启动 MSI 的工作现在可以做吗?

我尝试过像这样使用 MsiProperty 元素:

<MsiPackage Id="PackageId" SourceFile="path\to\my.msi">
    <MsiProperty Name="REINSTALL" Value="ALL"/>
    <MsiProperty Name="REINSTALLMODE" Value="vomus"/>
</MsiPackage>

但这似乎并没有做到。我错过了什么?

【问题讨论】:

    标签: wix installation windows-installer bootstrapper burn


    【解决方案1】:

    如果您正在进行小幅升级,Burn 会自动检测到并 为您传递正确的开关。如果您试图强制它,Burn 不支持。

    【讨论】:

    • 太好了,谢谢!我只是想让它进行升级。我是否认为它使用版本号来检测何时需要?我想这可能是我被绊倒的地方......
    • 是的,所以它会变成 major.minor.build 任何超过前 3 个的数字都将被忽略。因此,对于次要更新,您将更改次要编号。
    猜你喜欢
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多