从 Windows Installer 切换到 Wix 并删除以前的版本

问题描述 投票:0回答:1

我有一个 WPF 应用程序的 Windows 安装项目,它引用了一个名为“x”的项目。我们现在已经对应用程序进行了重大升级,其中大部分涉及重构代码并使其更加 MVVM。安装程序项目现在引用一个名为“y”的项目。由于某种原因,使用 Windows 安装项目,新版本中的产品代码与以前版本中的产品代码相同?
由于每次使用 Windows 安装项目创建 MSI 非常困难,而且总是存在需要删除的重复引用以及对不存在文件的引用,因此一位同事建议我们尝试使用 Wix。 因此,我在同一解决方案中设置了一个 Wix 安装项目,但我需要确保它的作用是在使用 Wix 安装新版本之前删除应用程序的现有版本(使用 Windows 安装项目安装)。这可能吗?
我确实找到了这篇文章,但由于我是 Wix 的新手,答案不是很清楚。
非常感谢
马丁

wix windows-installer visual-studio-setup-proje
1个回答
0
投票

绝对有可能。确保您使用与旧 MSI、较新版本相同的 UpgradeCode,并且具有可以使用的 MajorUpgrade 元素。

新的 MSI 项目将为您提供所有基础知识,您只需填写升级代码和版本即可。

如果您想了解更多信息,请查看我的有关升级的部署 Dojo 剧集

© www.soinside.com 2019 - 2024. All rights reserved.