【发布时间】:2019-07-11 13:02:53
【问题描述】:
经过一番谷歌搜索后,我想出了一个配置,该配置应该允许我只安装我的软件包的较新版本(它可以),同时替换旧的、已安装的版本(它不会)
我的wxs文件如下:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="*"
Name="Gdml File Viewer" Language="1033"
UpgradeCode="5fb07c15-32a5-4b8a-9794-e4425bfc2eea"
...>
<Package InstallerVersion="200"
Compressed="yes"
InstallScope="perMachine" Platform="x64" />
<MajorUpgrade Schedule="afterInstallValidate"
DowngradeErrorMessage="A later version of [ProductName] is already installed"
AllowSameVersionUpgrades="no"
AllowDowngrades="no" />
...
正如预期的那样,它确实允许我安装较新的版本,但未卸载旧版本。它仍然显示在“应用程序和功能”列表中:
(另一个实例的版本为2019.14.181.35181)
【问题讨论】:
标签: wix windows-installer