Поделиться через


s4:OnLaunch

Описание

Указывает, будет ли служба развертывания проверка для обновления файла установщика приложений при запуске приложения. (s4:OnLaunch)

Иерархия элементов

s4:AppInstaller

     s4:UpdateSettings;

          <s4:OnLaunch>

Синтаксис

<s4:OnLaunch     ShowPrompt? = Boolean.
    UpdateBlocksActivation? = Boolean.
    HoursBetweenUpdateChecks? = Unsigned byte.
></s4:OnLaunch>

Ключ

? необязательный (ноль или единица)

Атрибуты

Атрибут Описание Тип данных Обязательно
ShowPrompt Указывает, будет ли в развертывании отображаться запрос, информирующий пользователя об обновлении. Дополнительные сведения о поведении этого атрибута см. в примечаниях. Доступно в Windows 10 версии 1903 и более поздних. Логическое. Нет
UpdateBlocksActivation Следует использовать только в том случае, если showPrompt="true". Указывает, будет ли развертывание останавливать запуск приложения пользователем до тех пор, пока не будет применено обновление. "UpdateBlocksActivation" = true означает, что пользовательский интерфейс, который будет видеть пользователь, позволяет пользователю выполнить обновление или закрыть приложение. "UpdateBlocksActivation" = false означает, что пользовательский интерфейс, который будет видеть пользователь, позволяет пользователю выполнить обновление или запустить приложение без обновления. В последнем случае обновление будет применяться автоматически в подходящее время. Дополнительные сведения о поведении этого атрибута см. в примечаниях. Доступно в Windows 10 версии 1903 и более поздних. Логическое. Нет
HoursBetweenUpdateChecks Указывает частоту, с которой служба развертывания будет проверка для обновления файла установщика приложений. Если параметру HoursBetweenUpdateChecks присвоено значение 0, служба развертывания будет проверка обновлений при каждом запуске приложения. Для других значений служба развертывания будет проверка обновлений при запуске приложения только в том случае, если оно ранее не проверялось в течение последнего числа часов, указанного в параметре HoursBetweenUpdateChecks. Например, если параметр HoursBetweenUpdateChecks имеет значение 12, служба развертываний будет проверка обновлений при запуске приложения, только если оно еще не проверяло наличие обновлений в течение предыдущих 12 часов. Числовые значения от 0 до 255 включительно. Значение по умолчанию — 24. Нет

Родительские элементы

Родительские элементы Описание
s4:UpdateSettings Задает параметры, связанные с обновлениями приложений.

Комментарии

При установке атрибута ShowPrompt="true" в настоящее время отображается запрос для приложений UWP, но не для классических приложений, которые были упакованы в пакет приложений Windows (то есть классические приложения, использующие мост для классических приложений). Для классических приложений эта функция обеспечивает автоматическое обновление; те же функции по умолчанию, что и элемент OnLaunch.

ShowPrompt Атрибуты и UpdateBlocksActivation действуют только в том случае, если пользователь запускает приложение из пункта меню или плитки в меню "Пуск". Эти атрибуты не влияют, если пользователь запускает приложение с помощью ярлыка на рабочем столе или с панели задач.

Примеры

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

<s4:UpdateSettings> 
    <s4OnLaunch s4:HoursBetweenUpdateChecks="0" s4:ShowPrompt="true" s4:UpdateBlocksActivation="true"/>
    <s4:ForceUpdateFromAnyVersion>true</s4:ForceUpdateFromAnyVersion>
</s4UpdateSettings>

Требования

Требование Значение
xmlns:s4=http://schemas.microsoft.com/appx/appinstaller/2021 Это пространство имен необходимо для функций, представленных в Windows версии 21H2 сборки 22000
Минимальная версия ОС Windows версии 21H2, сборка 22000