Iis 在除维修以外的所有情况下,我如何在InstallShield中执行某些操作?

Iis 在除维修以外的所有情况下,我如何在InstallShield中执行某些操作?,iis,windows-installer,installation,installshield,custom-action,Iis,Windows Installer,Installation,Installshield,Custom Action,我已配置InstallShield安装程序,以便在InstallFiles操作之前从IIS中删除某些VD。正在“OnInstallFilesActionBefore”事件中调用该代码。这很好,除了我不希望VDs被删除,如果安装正在修复 我找到了可能发生的事件列表;然而,似乎我最好的选择是“OnFirstUIBefore”,这只发生在第一次安装时。不过,在那里这样做似乎不太合适 我是否最好在其中一个序列中添加一个条件,一个可以阻止它在修复期间执行代码的条件?还有别的办法吗 作为记录,我使用的是de

我已配置InstallShield安装程序,以便在InstallFiles操作之前从IIS中删除某些VD。正在“OnInstallFilesActionBefore”事件中调用该代码。这很好,除了我不希望VDs被删除,如果安装正在修复

我找到了可能发生的事件列表;然而,似乎我最好的选择是“OnFirstUIBefore”,这只发生在第一次安装时。不过,在那里这样做似乎不太合适

我是否最好在其中一个序列中添加一个条件,一个可以阻止它在修复期间执行代码的条件?还有别的办法吗


作为记录,我使用的是devstudiov9。

是的,只需添加一个条件,没有问题。尝试
REMOVE~=“ALL”或未安装

编辑:我得到的条件与您需要的完全相反。哈哈,是的,我在实现它时注意到了这一点。你脑子里仍然有正确的解决方案,在我开始讨论之前,你甚至对你的错误发表了评论。谢谢你的帮助!