VS安装项目:安装时卸载其他组件

Ram*_*oni 6 windows-installer visual-studio-2005 setup-project

我正在创建一个Visual Studio安装项目.我想从安装我的组件中卸载系统中的另一个组件.另一个组件是从我自己使用Visual Studio创建的安装程序安装的.

目前,当我从组件的安装操作中调用其他组件的卸载时,我得到错误代码:1618 (another MSI already running).

有谁能建议我另一种方法来解决这个问题?

Per*_*ion 1

如果您不需要实际运行其他组件的卸载,则可以使用自定义操作来删除要替换的文件/文件夹。

使用自定义操作将强制您执行卸载程序将为您执行的所有清理操作。

您是要替换某些内容,还是只是因为安装了完全不同的内容而尝试卸载某些内容?

MSDN 自定义操作演练

我还阅读了 Phil Wilson 的一些文章,这些文章对自定义操作很有帮助:
Phil Wilson 关于自定义操作