Настройка параметров обновления в файле Установщика приложений

Как упоминалось в разделе Общие сведения о файле установщика приложений, можно настроить поведение обновления приложения в файле установщика приложения. В этой статье рассматриваются варианты обновления и соответствующие компромиссы.

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

Вкратце, можно проверить наличие обновлений двумя способами:

  1. Независимо от пользователя, запускающего приложение.
  2. Только когда пользователь запускает приложение.

Кроме того, можно выбрать применение обновлений двумя разными способами.

  1. , Уведомляя пользователя о запросе.
  2. Без уведомления пользователя.

Наконец, при уведомлении пользователя об обновлении можно либо принудительно принять обновление, прежде чем разрешить им запускать приложение, либо разрешить им запускать приложение и применить обновление в оппортуне время.

Элемент упдатесеттингс может иметь следующие дочерние элементы:

Параметр обновления файла установщика приложений минимальная версия Windows 10
OnLaunch 1709
хаурсбетвинупдатечеккс 1803
AutomaticBackgroundTask 1803
упдатеблокксактиватион 1903
шовпромпт 1903
ForceUpdateFromAnyVersion 1903
  • OnLaunch: проверяет наличие обновлений при запуске. Этот тип обновления может отображать пользовательский интерфейс и имеет следующие атрибуты:

    • Хаурсбетвинупдатечеккс: целое число, которое указывает, насколько часто (в часах) система будет проверять наличие обновлений для приложения. "0" до "255" включительно. Значение по умолчанию — 24 (если это значение не указано). Например, если Хаурсбетвинупдатечеккс = 3, когда пользователь запускает приложение, если система не проверяла на наличие обновлений в течение прошедших 3 часов, сейчас он будет проверять наличие обновлений.

    • Шовпромпт: логическое значение, определяющее, будет ли пользовательский интерфейс отображаться для пользователя. это значение поддерживается в Windows 10 версии 1903 и более поздних.

    • Упдатеблокксактиватион: логическое значение, определяющее, позволяет ли пользовательский интерфейс, отображаемый пользователю, запускать приложение без обновления, или если пользователь должен выполнить обновление перед запуском приложения. Этот атрибут может иметь значение "true", только если для шовпромпт задано значение "true". Упдатеблокксактиватион= "true" означает пользовательский интерфейс, который увидит пользователь, позволяющий пользователю выполнить обновление или закрыть приложение. Упдатеблокксактиватион= "false" означает пользовательский интерфейс, который увидит пользователь, позволяет пользователю выполнить обновление или запустить приложение без обновления. В последнем случае обновление будет применено автоматически во время оппортуне. это значение поддерживается в Windows 10 версии 1903 и более поздних.

      Примечание

      Шовпромпт должен иметь значение true, если Упдатеблокксактиватион имеет значение true.

  • Аутоматикбаккграундтаск: проверяет наличие обновлений в фоновом режиме каждые 8 часов независимо от того, запустил ли пользователь приложение. Этот тип обновления не может отображать пользовательский интерфейс.

  • Форцеупдатефроманиверсион: позволяет приложению обновляться с версии x до версии x + + или до перехода с версии x на версию x--. Без этого элемента приложение может перейти только к более поздней версии.