Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Как упоминалось в обзоре файла установщика приложений, можно настроить поведение обновления приложения в файле установщика приложений. В этой статье рассматриваются варианты обновления и соответствующие компромиссы.
Поведение обновления приложения можно настроить с помощью элемента UpdateSettings . Здесь мы рассмотрим варианты обновления и соответствующие компромиссы.
Короче говоря, можно проверить наличие обновлений двумя различными способами:
- Независимо от пользователя, запускающего приложение.
- Только когда пользователь запускает приложение.
Кроме того, можно применить обновления двумя способами:
- Уведомляя пользователя с помощью запроса.
- Без уведомления пользователя.
Наконец, когда вы сообщите пользователю об обновлении, вы можете принудительно принять обновление, прежде чем разрешить им запустить приложение, или разрешить им запустить приложение и применить обновление в любое время.
Элемент UpdateSettings может иметь следующие дочерние элементы:
Параметр обновления файла установщика приложений | Минимальная версия Windows 10 |
---|---|
OnLaunch | 1709 |
ЧасыДоСледующейПроверкиОбновлений | 1803 |
Автоматическая фоновая задача | 1803 |
ОбновлениеАктивацииБлоков | 1903 |
ShowPrompt | 1903 |
ОбновитьПринудительноИзЛюбойВерсии | 1903 |
OnLaunch: проверяет наличие обновлений при запуске. Этот тип обновления может отображать пользовательский интерфейс и имеет следующие атрибуты:
HoursBetweenUpdateChecks: целое число, указывающее, сколько часов система проверяет наличие обновлений в приложении. "0" до "255" включительно. Значение по умолчанию — 24 (если это значение не указано). Например, если HoursBetweenUpdateChecks = 3, то когда пользователь запускает приложение, если система не проверила наличие обновлений за последние 3 часа, она будет проверять наличие обновлений.
ShowPrompt: логическое значение, определяющее, будет ли пользовательский интерфейс отображаться пользователю. Это значение поддерживается в Windows 10 версии 1903 и более поздних версий.
UpdateBlocksActivation: логическое значение, определяющее, позволяет ли интерфейс пользователю запускать приложение без обновления или требует обновления перед запуском. Этот атрибут может иметь значение true, только если для ShowPrompt задано значение true. UpdateBlocksActivation="true" означает, что пользователь увидит пользовательский интерфейс, позволяет пользователю принимать обновление или закрывать приложение. UpdateBlocksActivation="false" обозначает, что пользовательский интерфейс, который увидит пользователь, позволяет либо принять обновление, либо запустить приложение без обновления. В последнем случае обновление будет применяться автоматически во время оппортуна. Это значение поддерживается в Windows 10 версии 1903 и более поздних версий.
Замечание
Параметр ShowPrompt должен иметь значение true, если параметр UpdateBlocksActivation имеет значение true.
AutomaticBackgroundTask: проверяет наличие обновлений в фоновом режиме каждые 8 часов независимо от того, запустил ли пользователь приложение. Этот тип обновления не может отображать пользовательский интерфейс.
ForceUpdateFromAnyVersion: позволяет приложению обновляться с версии x до x++ или переходить с версии x до x--. Без этого элемента приложение может перейти только на более высокую версию.