visual-studio-2005 - VS 安装项目 : Uninstall other component on install

标签 visual-studio-2005 windows-installer setup-project

我正在创建一个 Visual Studio 安装项目。我想通过安装我的组件从系统中卸载另一个组件。另一个组件是从我自己使用 Visual Studio 创建的设置中安装的。

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

有人可以建议我解决这个问题的替代方法吗?

最佳答案

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

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

是您正在更换某些东西还是您只是因为安装了完全不同的东西而试图卸载某些东西?

MSDN Custom Action Walkthrough

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

关于visual-studio-2005 - VS 安装项目 : Uninstall other component on install,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/197365/

相关文章:

visual-studio-2005 - Visual Studio 2005 中的 LNK 2005 错误

c - 无法将 pkcs#11 模块添加到 secmod 数据库

c# - 如何处理 Windows 安装程序中的复选框控件?

.net - Visual Studio 安装项目 - .net 4 可以与项目一起部署吗?

c++ - MSVC : bug? 上的模板参数推导失败

visual-studio-2008 - VS 2005 & 2008 库链接

c# - 在 .NET 自定义操作中检测静默安装

c# - 从安装项目中删除文件

asp.net - 当条件为 false 时执行单语句 VB.NET If block ? VS 2005 的错误?

c# - 如何在 Windows Installer 自定义对话框中将字段设置为必填