我正在创建一个 Visual Studio 安装项目。我想从安装我的组件时从系统中卸载另一个组件。另一个组件是从我自己使用 Visual Studio 创建的设置安装的。
目前,当我从组件的安装操作中调用另一个组件的卸载时,我收到错误代码:1618 (another MSI already running)
.
谁能建议我另一种方法来解决这个问题?
如果您不需要实际运行其他组件的卸载,则可以使用自定义操作来删除要替换的文件/文件夹。
使用自定义操作将强制您执行卸载程序将为您执行的所有清理操作。
您是要替换某些内容,还是只是因为安装了完全不同的内容而尝试卸载某些内容?
MSDN 自定义操作演练 http://msdn.microsoft.com/en-us/library/d9k65z2d(VS.80).aspx
我还阅读了 Phil Wilson 的一些文章,这些文章对自定义操作很有帮助:
Phil Wilson 谈自定义操作 http://www.simple-talk.com/dotnet/visual-studio/visual-studio-setup---projects-and-custom-actions/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)