Пути обновления в 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, пожалуйста, обновите до одной из этих версий и перезапустите эту установку."
Но поддержка такого многоуровневого подхода к обновлению может привести к неприятным последствиям, если вы не будете осторожны с этим, поэтому соблюдайте осторожность и дважды проверяйте свои условия.