gpt4 book ai didi

wix - 使用burn/WiX 3.6时如何进行重大升级

转载 作者:行者123 更新时间:2023-12-03 23:53:35 24 4
gpt4 key购买 nike

我有一个像这样的 MSI 设置:

<Product Id="*" ... UpgradeCode="4207FF3B-5E0D-4311-9DFC-B41AA8DE2965" />
<MajorUpgrade DowngradeErrorMessage="Can't downgrade" />

它按预期工作:
  • 安装产品
  • 重新编译(有效生成新的Id)
  • 启动新的 msi 文件会显示更改 View ,我可以修复或卸载该产品。

  • 好的。但随之而来的是燃烧。

    我已经创建了最简单的 Bundle。我使用标准 bootstrap ,只添加一个 MsiPackage:
    <MsiPackage SourceFile="$(var.Setup.TargetPath)" />

    问题是每次重新编译后 我可以在已经安装的产品旁边再次安装该产品 ,没有改变任何东西!这会导致重复的 ARP 条目!

    如果我不重新编译并运行捆绑 exe 文件两次,我会按预期获得修改设置屏幕。我该怎么做才能让刻录行为与仅使用 MSI 时的行为相同?

    最佳答案

    增加捆绑版本号,Burn 将升级以前的版本并将其删除。

    关于wix - 使用burn/WiX 3.6时如何进行重大升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11572508/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com