【发布时间】:2016-05-19 16:24:32
【问题描述】:
我正在使用 WIX 创建 msi 文件。我正在使用主要升级。升级工作正常,但如果卸载新版本,例如 Build 9 并安装旧版本(示例 3),我得到一个错误,尽管我的机器上当前没有安装 此版本比安装的版本旧。安装将退出。 这是我的 WIX 配置。
<Product Id="*" Name="My App" Language="1033" Version="1.0.12"
Manufacturer="MyApp" UpgradeCode="CDDBYUYB-7C1D-4B80-BA00-244ETERETE09A">
<Package
InstallerVersion="200"
Compressed="yes"
InstallScope="perMachine"
InstallPrivileges="elevated"/>
<Media Id="1" Cabinet="MyApp.cab" EmbedCab="yes"/>
<MajorUpgrade
AllowDowngrades="no"
DowngradeErrorMessage="!(loc.DowngradeError)"
AllowSameVersionUpgrades="no"
IgnoreRemoveFailure="no"
Schedule="afterInstallValidate" />
【问题讨论】:
-
对此问题的任何帮助
-
那么包裹里肯定有一些剩菜。
Version对于旧版本也不同,对吧?在提供的代码中,Version="1.0.12"。 Build 9 和 Build 3 的Version是什么?是否永久安装了某些组件? -
请包含使用 /l*v 开关创建的相关 MSI 日志。否则它只是猜测你的安装失败的原因。
标签: wix wix3.7 windows-installer wix3.8