Visual studio 2008 在安装msi软件包之前卸载另一个应用程序

Visual studio 2008 在安装msi软件包之前卸载另一个应用程序,visual-studio-2008,setup-project,custom-action,windows-installer,Visual Studio 2008,Setup Project,Custom Action,Windows Installer,我在VS2008中有一个安装项目“B”。我想检查计算机上是否安装了应用程序“A”。如果已安装,则在安装应用程序“B”之前,我要卸载应用程序“A”。有没有办法做到这一点?我在网上搜索,找到了很多关于升级代码的文章。但是,在我的情况下,这不是升级。我只想删除另一个正在中断我的应用程序“B”行为的应用程序“A” 注意:应用程序“A”也是在VS2008中开发的安装项目 提前感谢。事实上,升级代码是您所需要的,即使您的A应用程序不是B的旧版本。如果您将其升级代码从B添加到升级表中,Windows Inst

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

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


提前感谢。

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

要使其正常工作,Windows有两个主要要求,A和B必须具有相同的安装类型,即它们必须是每用户或每台机器,并且它们还必须具有相同的安装语言