s4:OnLaunch
Описание
Указывает, будет ли служба развертывания проверка для обновления файла установщика приложений при запуске приложения. (s4:OnLaunch)
Иерархия элементов
<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 |