Как проверить и остановить удаление в установщике Wix? - PullRequest
1 голос
/ 07 марта 2019

Я разрабатываю два установщика с использованием WIX.
A -> Родительское приложение.
B -> Необязательное приложение - но работает, только если родительский объект 'A' уже установлен.

Некоторые пользователи случайно удаляют родительское приложение «A», и открытие приложения B вызывает проблему.
Ожидание: во время процесса удаления родительского приложения «A» необходимо проверить наличие зависимого приложения ».B».если «B» существует, то он должен предупредить пользователя и выйти из удаления.

Я не мог найти подсказку, как это сделать.

1 Ответ

1 голос
/ 07 марта 2019

Продукты B [] могут устанавливать общий компонент, такой как значение реестра, которое указывает, что продукт типа B установлен.В этом случае продукт A может иметь настраиваемое действие AppSearch / Launch Condition или Type 19 Error, которое блокирует удаление, если найден этот компонент.

Но я лично предостерегаю против этого.Заблокированные деинсталляции и тесно связанные продукты затрудняют обслуживание пользователей.Я бы предпочел, чтобы продукт B [] просто отображал сообщение об ошибке при запуске, что продукт зависимости A отсутствует.

...