gpt4 book ai didi

维克斯。相同版本不同产品代码如何进行Major Upgrade?

转载 作者:行者123 更新时间:2023-12-04 13:16:40 28 4
gpt4 key购买 nike

基本上我需要改变这种行为:

Installing a product with the same version and upgrade code (but different product code) is allowed and treated by MSI as two products.



我需要这个作为主要升级受到威胁。因此,在 v 1.0.1(旧版本,不同的 ProductCode)上安装 v 1.0.1 将卸载旧版本。
这是因为除非我们要公开发布,否则我对更改版本不感兴趣。

我有:
<Product Id="*" UpgradeCode="2067109E-DCDA-4639-B4FC-B95E0A239E1A" Version="1.0.1"...
....
<MajorUpgrade AllowSameVersionUpgrades="yes" ...

我现在拥有的是添加/删除程序下的两个条目,这不是我想要的。

最佳答案

只需添加第四个版本号 (Major.Minor.Patch.Build) 并为每个新构建增加构建号。

使用相同的 UpgradeCode但不同的 ProductCode , 将允许任何具有相同 (Major.Minor.Patch) 的安装程序作为升级安装,但至少您将知道安装了哪个构建版本。

确保使用

<MajorUpgrade AllowSameVersionUpgrades="yes"

请注意,当存在较晚的构建时,这不会阻止安装较早的构建。

关于维克斯。相同版本不同产品代码如何进行Major Upgrade?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20710184/

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