Как выполнить определенные действия в InstallShield во всех ситуациях, кроме ремонта? - PullRequest
0 голосов
/ 30 марта 2009

Я настроил установку InstallShield для удаления определенных виртуальных дисков из IIS непосредственно перед действием InstallFiles. Код вызывается в событии OnInstallFilesActionBefore. Это работает нормально, за исключением того, что я не хочу, чтобы VD удалялись, если установка восстанавливается.

Я нашел эту страницу , в которой перечислены возможные события; однако, кажется, что лучший вариант, который у меня есть, это «OnFirstUIBefore», что происходит только при первоначальной установке. Это просто кажется неправильным делать это там.

Мне лучше добавить условие в одну из последовательностей, которая помешает ему выполнить код во время ремонта? Есть ли другой способ?

Для записи я использую DevStudio v9.

1 Ответ

2 голосов
/ 30 марта 2009

Да, просто добавьте условие, ничего плохого в этом нет. Попробуйте REMOVE~="ALL" OR NOT Installed.

...