gpt4 book ai didi

visual-studio - Wix MajorUpgrade 不会检测产品版本的最后位置

转载 作者:行者123 更新时间:2023-12-01 19:30:04 24 4
gpt4 key购买 nike

我正在尝试配置我的 Wix Toolkit 安装程序来处理我的 Visual Studio 应用程序的升级。

<?xml version="1.0" encoding="UTF-8"?>
<?define ProductVersion = "5.0.0.115"?>
<?define ProductUpgradeCode = "9880b0b8-b3b1-4fa6-b65e-d4ecff430248"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Product Id="*" Name="My Software" Language="1033" Version="$(var.ProductVersion)" Manufacturer="My Company" UpgradeCode="$(var.ProductUpgradeCode)">
<Package Id="*" InstallerVersion="200" Compressed="yes" InstallScope="perMachine" Comments="My Software version 5 installer" />

<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate EmbedCab="yes" />

问题在于 MajorUpgrade 实际上并未检测到 .115。例如,安装了 5.0.0.110 版本,然后运行 ​​5.0.0.115 安装程序,在添加/删除程序中它将列出 5.0.0.110 和 5.0.0.115。如果我将版本更改为 5.0.115.0,一切正常。

这是程序应该如何工作还是这是一个错误?

最佳答案

WiX 不是问题。

这是 Windows Installer 中设计的。 Windows Installer 只会查看:

major.minor.build

并且任何第四个字段都将被忽略。请参阅ProductVersion property文档以获取更多详细信息。

关于visual-studio - Wix MajorUpgrade 不会检测产品版本的最后位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26739648/

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