0

我已经设置了一个可以在同一台机器上多次安装的 Web 应用程序。我需要在卸载过程中删除安装期间创建的站点。为此,我使用安装程序类编写了一个自定义操作。

现在,问题是,如果我多次安装同一个 Web 应用程序,则仅在卸载最后一个应用程序期间调用自定义卸载。

有人可以帮忙吗?提前非常感谢。

4

1 回答 1

0

您使用什么工具来创作 MSI?您对自定义操作使用了什么条件表达式?

我的猜测是您使用了一个将您从中抽象出来的工具,并且您正在使用组件动作状态。直到共享组件的最后一个客户端 ( product ) 卸载后,该组件才会卸载,因此会执行自定义操作。

您还应该知道,安装程序类自定义操作以其脆弱性而闻名。使用 WiX DTF(Windows Installer XML,部署工具基础)托管的自定义操作将是一个更明智的选择。

于 2013-06-03T13:43:52.987 回答