我有一个产品在网站上发布。每次用户下载这个文件时,我都会用WiX再次编译所有内容。在每个版本中,版本不会更改,但有些文件可以。删除以前在WiX上的安装
问题
如何强制安装程序来卸载软件,不管版本,它开始安装本身之前?
编辑
我已经尝试过这样的:
<MajorUpgrade DowngradeErrorMessage="Erro Message." />
我有一个产品在网站上发布。每次用户下载这个文件时,我都会用WiX再次编译所有内容。在每个版本中,版本不会更改,但有些文件可以。删除以前在WiX上的安装
问题
如何强制安装程序来卸载软件,不管版本,它开始安装本身之前?
编辑
我已经尝试过这样的:
<MajorUpgrade DowngradeErrorMessage="Erro Message." />
更改产品ID为*,这将确保一个独特的GUID是MSI编译过程中产生的。
然后添加以下内容:
<Property Id="OLDVersion" Secure="yes" />
<Upgrade Id="YOUR_GUID">
<UpgradeVersion
Minimum="1.0.0.0" Maximum="99.0.0.0"
Property="OLDVersion"
IncludeMinimum="yes" IncludeMaximum="no" />
</Upgrade>
在InstallExecuteSequence补充:
<RemoveExistingProducts Before="InstallInitialize" />
这应该照顾卸载以前安装的版本。
请确保您使用的升级GUID在MSI的所有版本中都是通用的。
入住这LINK
你有没有在原来安装的提到升级代码? – Isaiah4110
@ isaiah4110我更新了帖子,看看。 –