假设我有一个使用由 WiX Bootstrapper 项目创建的 Setup.exe 安装的应用程序。我现在有一个希望用户升级到的应用程序的新版本,但由于各种原因,我想将此升级作为 MSI,而不是 .exe 分发。
当我对此进行测试时,我发现我最终在添加/删除程序中显示了 2 个应用程序实例,一个是 .exe 安装的版本,一个是 .msi 安装的版本。
我注意到 Setup 项目中的 Product 元素和 Bootstrapper 项目中的 Bundle 都具有不同的 UpgradeCode 属性。我确实尝试使用与要测试的 Bundle 相同的 UpgradeCode 创建一个 MSI,但这显示了与以前相同的行为。
有没有办法用 MSI 升级安装了 Setup.exe 的产品?