WiX:在 WiX 4 中实施重大升级,以使用 WiX 3 构建安装程序

问题描述 投票:0回答:1

我在 WiX v3.11 安装程序中进行了重大升级,遵循 本教程 并学习了 相当多(仅限德语)。

但是现在 WiX 4 来了,我想尝试从 2.0.0(使用 WiX 3.11 构建)更新到 2.1.0(使用 WiX 4.0.3 构建)。我发现提到的教程有点过时了:

  • Product
    元素现在是
    Package
    ,所以
    Product.Version
    现在是
    Package.Version
  • 现在
  • Product.Id
    Package.ProductCode

我本以为——除了命名之外——一切都像以前一样工作。因此,我将版本值从 2.0.0 提高到 2.1.0,并生成了一个新的

Package.ProductCode
GUID(而不是
Product.Id
),正如教程第 2 步中所述。但我的 2.1 产品是在 2.0 之外额外安装的:

我无法找到专门针对 WiX 4 的升级教程,所以我的问题是:我必须知道什么才能完成这项工作?

wix wix3 wix3.11 wix4
1个回答
0
投票

您没有提供足够的代码来真正了解发生了什么,但通常听起来您已经完成了必要的工作。

我在 S1:E4 的部署道场 - 淘汰旧版本中介绍了升级。与新一起。最后你会得到类似的东西:

<Package UpgradeCode='{GUID-MUST-NOT-CHANGE}' Name='Stuff' Manufacturer='Me' Version='2.0.3'>
   <MajorUpgrade DowngradeErrorMessage='Cannot downgrade' /> 
© www.soinside.com 2019 - 2024. All rights reserved.