Пути обновления в Wix

Можно ли указать пути обновления в основном обновлении? Например, скажем, если клиент имеет версию 1.3 или 1.4, он может обновиться до 2.0, но если он в версии 1.1 или 1.2, он должен сначала обновить его до 1.3 или 1.4, прежде чем обновиться до 2.0? Как мы можем достичь этого?

1 ответ

Вам нужно будет использовать <Upgrade> тег, чтобы реализовать это правильно, используя OnlyDetect а также Minimum, Maximum, IncludeMinimum, а также IncludeMaximum ценности.

Вам понадобится OnlyDetect='no' который на самом деле сделает правильное обновление для версий, которые он поддерживает, и другие <Upgrade> определение (я), которые устанавливают свойства, с которыми связаны условия запуска, которые имеют соответствующие сообщения об ошибках, такие как

"Эта установка действительна только для обновления <product> Версии ax и ay, пожалуйста, обновите до одной из этих версий и перезапустите эту установку."

Но поддержка такого многоуровневого подхода к обновлению может привести к неприятным последствиям, если вы не будете осторожны с этим, поэтому соблюдайте осторожность и дважды проверяйте свои условия.

Другие вопросы по тегам