Удаление WIX Burn?

У меня есть 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). Могу ли я заставить это произойти?


person Isaiah4110    schedule 24.10.2012    source источник
comment
Я ошибался. Пакет WIX обрабатывает обновления ОБА на уровне пакета, а также на внутреннем уровне MSI. Так что все хорошо. когда я перейду с версии 1.0.0.0 на версию 2.0.0.0, он удалит 5.0.0.0 всех 4 MSI и правильно установит версию 6.0.0.0 (при условии, что ваши MSI должны обновиться).   -  person Isaiah4110    schedule 01.11.2012


Ответы (1)


Я ошибался. Пакет WIX обрабатывает обновления ОБА на уровне пакета, а также на внутреннем уровне MSI. Так что все хорошо. когда я перейду с версии 1.0.0.0 на версию 2.0.0.0, он удалит 5.0.0.0 всех 4 MSI и правильно установит версию 6.0.0.0 (при условии, что ваши MSI должны обновиться).

person Isaiah4110    schedule 19.11.2012