0

我创建了一个自定义操作 dll。我只想检查是否存在同名产品(完成)。如果是,则通过抛出 InstallException 告诉用户卸载产品。但是,如果产品安装在同一目录中,则安装状态上一个产品的删除和新产品的安装状态被复制到基目录中,因此上一个产品无法卸载。有什么程序可以解决这个问题。

4

1 回答 1

1

听起来您确实想使用 Windows Installer 提供的升级逻辑来查找其他产品并设置属性。然后,该属性可以控制 LaunchCondition(或 Type19 CustomAction)。这样你就不需要任何 CustomActions。

于 2008-11-22T02:42:17.870 回答