Как выполнить определенные действия в InstallShield во всех ситуациях, кроме ремонта?

StackOverflow https://stackoverflow.com/questions/697500

Вопрос

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

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

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

Для справки: я использую DevStudio v9.

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top