我正在创建一个Visual Studio安装项目。我想从安装我的组件中卸载系统中的另一个组件。另一个组件是从我自己使用Visual Studio创建的安装程序安装的。
目前,当我从组件的安装操作中调用其他组件的卸载时,我得到错误代码:1618(另一个MSI已在运行)。
有人可以建议另一种方法来解决这个问题吗?
答案 0 :(得分:4)
您不需要自定义操作,您可以使用Windows Installer的内置支持: Can I configure an msi installer to remove any other installation with a different productcode but the same upgradecode before installation?
答案 1 :(得分:3)
您可以添加自定义操作,但请记住仅在提交文件夹中添加自定义操作。只有在安装卸载后才开始