WIX Bootstrapper - удаление выбранных пакетов MSI
Я создал пользовательское приложение Wix для загрузки и пакетный файл, используя Wix 3.8. Файл пакета содержит пять пакетов MSI. Создал настройку и установил ее. Все пакеты MSI установлены и удалены правильно.
Затем я включил атрибут "InstallCondition" в каждый элемент пакета MSI в файле комплекта. Установил установку на основе выбора (установлено три пакета MSI). Установка работает нормально.
Теперь я хочу удалить любой из выбранных пакетов MSI из установленных пакетов (три пакета установлены) с помощью пользовательского BA.
Возможно ли сделать вышеизложенное с помощью Wix CBA? Пожалуйста, поделитесь любой идеей относительно этого.
Спасибо
1 ответ
Вам нужно позвонить Plan
с Modify
действие (или Uninstall
если вы хотите удалить весь пакет). Тогда в OnPlanPackageBegin
обратный вызов, установите желаемое состояние пакета (Absent
удалить). Я думаю, что если InstallCondition
пакета оценивается как ложное во время Modify
или же Uninstall
действие, двигатель планирует удалить его по умолчанию.