我在 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 的升级教程,所以我的问题是:我必须知道什么才能完成这项工作?
您没有提供足够的代码来真正了解发生了什么,但通常听起来您已经完成了必要的工作。
我在 S1:E4 的部署道场 - 淘汰旧版本中介绍了升级。与新一起。最后你会得到类似的东西:
<Package UpgradeCode='{GUID-MUST-NOT-CHANGE}' Name='Stuff' Manufacturer='Me' Version='2.0.3'>
<MajorUpgrade DowngradeErrorMessage='Cannot downgrade' />