Два пакета WIX с одинаковым кодом обновления - удалить один? - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть два разных продукта, каждый из которых использует свои собственные пакеты Wix и MSI (по одному MSI каждый). Хотя код UpgradeCode в каждом MSI различен, оба пакета в конечном итоге совместно используют один и тот же код UpgradeCode в своих загрузчиках.

Существует ли способ структурировать MSI или пакеты так, чтобы при установке каждый продукт удалял другой, если обнаружен позволяя свои собственные основные обновления до go до?

Версия WIX: 3.10

1 Ответ

0 голосов
/ 27 апреля 2020

MSI может иметь более одного правила MajorUpgrade. То есть продукт B может иметь правило, которое ищет продукт A и удаляет его. То же самое для A, чтобы удалить B. Таким образом, два MSI всегда будут взаимоисключающими и будут серьезно обновлять себя.

Часть начальной загрузки, я думаю, здесь не является фактором.

...