【发布时间】:2014-11-05 00:08:04
【问题描述】:
我正在尝试配置我的 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 一切正常。
这是程序应该如何工作还是这是一个错误?
【问题讨论】:
标签: visual-studio wix