При удалении msi также удалите сопутствующие продукты

#wix #windows-installer

Вопрос:

Я создал и установил 2 разных файла msi, A и B, оба с одинаковым кодом обновления, но разными кодами продуктов.
Как я могу удалить msi A при удалении msi B?
Я думал, что смогу сделать это с помощью RemoveExistingProducts, но он не запускается при удалении.
Поэтому я подумал, что могу запустить RemoveExistingProducts с условием «удаления», но из того, что я прочитал, это также невозможно сделать.
Единственное решение, о котором я думаю, — это создать пользовательское действие в msi B, которое будет иметь условие «удаление», и пользовательское действие будет искать связанные продукты и удалять их (кроме самого себя).

Разве нет другого способа сделать это? Спасибо