事实
可以使用以下方式删除以前的版本并使用 WiX 安装更新的版本:
<MajorUpgrade Schedule="afterInstallInitialize"
DowngradeErrorMessage="A later version is already installed."/>
并发症
对于相同的有效版本(例如 1.0.0.0 和 1.0.0.1,第 4 部分不视为不同版本),程序不会卸载以前的版本。
问题目标
如何强制程序重新安装相同的有效版本。我的意思是,先卸载以前的应用程序,然后在 msi 文件中安装当前版本?