我有一个使用Wise for Windows Installer创建的msi安装文件。现在我想使用Wix工具集创建这个安装程序的新版本。问题是,安装程序检测到之前安装的(由Wise创建的)版本,但无法升级它。我收到以下错误消息:
“此产品的另一个版本已安装。无法继续安装此版本。要配置或删除此产品的现有版本,请使用控制面板上的添加/删除程序”
我在两个安装程序中设置了相同的升级代码,并在wix项目中更改了产品代码和包代码。我设置了以下升级信息:
“此产品的另一个版本已安装。无法继续安装此版本。要配置或删除此产品的现有版本,请使用控制面板上的添加/删除程序”
我在两个安装程序中设置了相同的升级代码,并在wix项目中更改了产品代码和包代码。我设置了以下升级信息:
<!-- Upgrade information -->
<Upgrade Id="$(var.UpgradeCode)">
<UpgradeVersion Property="NEWPRODUCTFOUND"
IncludeMinimum="no"
Minimum="$(var.ProductVersion)"
OnlyDetect="yes"/>
<UpgradeVersion Property="OLDPRODUCTFOUND"
IncludeMinimum="yes"
Minimum="0.5.0"
IncludeMaximum="no"
Maximum="$(var.ProductVersion)"/>
<UpgradeVersion Property="NEWERVERSIONINSTALLED"
IncludeMinimum="yes"
Minimum="$(var.ProductVersion)"
OnlyDetect="yes" />
</Upgrade>
我还尝试着将安装范围设置为“perMachine”,以确保产品被安装在所有用户的计算机上。
<Package InstallerVersion="200"
InstallScope="perMachine"
Compressed="yes" />
我有其他的安装程序项目,所有版本都是使用Wix创建的,对它们的升级工作正常。