У меня есть WIX_bundle (V1.0.0.0), который устанавливает 4 сторонних MSI версии (5.0.0.0). Теперь обновилась новая версия моего стороннего MSI (6.0.0.0). Я создал новую версию WIX_Bundle с версией (v2.0.0.0), и оба пакета WIX имеют одинаковый код обновления. Я хочу, чтобы новая версия WIX_Bundle удалила предыдущую версию (v1.0.0.0 вместе с 4 MSI) и установила новую версию (v2.0.0.0 с новыми 4 MSI).
Но когда я пытаюсь установить WIX_BUndle V2.0.0.0, он пытается установить новую версию и не удаляет предыдущую версию. Я что-то упустил здесь?
Я также добавил RelatedBundle Action="Upgrade" Id="$(var.UpgradeCode)". Но ничего не помогает?
Верно ли мое ожидание, что удаление должно произойти до установки новой версии? Я хочу, чтобы удаление 4 предыдущих MSI происходило независимо от того, есть ли у них обновление или нет, а затем устанавливалась новая версия в новом WIX_Bundle (v2.0.0.0). Могу ли я заставить это произойти?