WIX从setup exe包升级msi安装程序,而不在控制面板中添加新条目

时间:2017-06-21 12:21:42

标签: c# installation wix windows-installer

我们正在发送带有Setup.exe文件(WIX Bootstrapped)的VSTO加载项,因此它可以在内部具有必要的先决条件。

用户通过setup.exe安装后,他们在“添加/删除程序”窗口中有1个条目,完全没问题。

当我们将内容更改为加载项时,我们使用MSI文件发送更新(因为System.Deployment.Installer类只能处理MSI而不是引导的安装程序可执行文件)并在应用程序启动时处理这些更新

现在,此MSI更新将在添加/删除程序中添加另一个具有相同名称的条目。

我给捆绑包提供了相同的UpgradeCode,认为它几乎会覆盖控制面板中的条目,但我错了......

那会发生什么:

  • 用户通过setup.exe安装产品
  • 用户下载带有提升版本号的MSI更新
  • 用户在控制面板中将有2个条目。

在没有明确尝试在MSI安装开始时卸载setup.exe的情况下,是否有可能修复此问题?

PS:捆绑名称与产品名称相同,捆绑包的版本与MSI的版本相同,制造商是相同的,正如我之前所说的,在MSI和EXE之间,UpgradeCode是相同的。

0 个答案:

没有答案