【问题标题】:uninstall another application before installing msi package在安装 msi 包之前卸载另一个应用程序
【发布时间】:2014-01-21 19:53:05
【问题描述】:

我在 VS2008 中有一个设置项目“B”。我想检查机器上是否安装了应用程序“A”。如果已安装,则在安装应用程序“B”之前,我想卸载应用程序“A”。有没有办法做到这一点?我在网上搜索,发现很多关于升级代码的文章。但是,就我而言,它不是升级。我只想删除另一个中断我的应用程序“B”行为的应用程序“A”。

注意:应用程序“A”也是在 VS2008 中开发的设置项目。

提前致谢。

【问题讨论】:

    标签: visual-studio-2008 setup-project custom-action windows-installer


    【解决方案1】:

    确实,升级代码是您所需要的,即使您的 A 应用程序不是 B 的旧版本。如果您将其升级代码添加到 B 的升级表中,Windows Installer 支持删除此应用程序。

    为此,Windows 有两个主要要求,A 和 B 必须具有相同的安装类型,即它们都必须是每个用户或每个机器,并且它们还必须具有相同的安装语言。

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 2011-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      • 2019-01-01
      • 2022-07-23
      相关资源
      最近更新 更多