我正在尝试使用WIX安装程序实现版本控制,以便中止较低版本的安装
使用此代码,WIX会检测更新版本并按预期卸载旧版本。
但是当我尝试在较新版本上安装旧版本时,安装程序仍会运行,创建我们产品的空安装(包含并修改除了创建一个安装之外)
<Product Id="*"
Name="MyName"
Language="1033"
Version="!(bind.FileVersion.SomeDLL.dll)"
UpgradeCode="0ABC2FDA-9AA8-4418-934F-F99C3B205809">
<Package InstallerVersion="400"
Compressed="yes"
InstallScope="perMachine"
Manufacturer="!(loc.Manufacturer)"
Description="!(loc.PackageDescription)"
Comments="!(loc.PackageComments)"
SummaryCodepage="!(loc.Codepage)" />
<MajorUpgrade
AllowDowngrades="no"
DowngradeErrorMessage="A newer version of !(loc.ProductName) is already installed."
AllowSameVersionUpgrades="no"
Schedule="afterInstallInitialize"/>
</Product>
这是一张图片
i.stack.imgur.com/jJA0S.jpg
有人能指点我这里发生的事情吗?