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


OnLaunch

Этот элемент означает, что служба развертывания будет проверка для обновления файла установщика приложений при запуске приложения.

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

<AppInstaller>
<UpdateSettings>
<OnLaunch>

Синтаксис

<OnLaunch s4:HoursBetweenUpdateChecks? = String with numeric values between 0 and 255 inclusive.
    s4:ShowPrompt? = Boolean
    s4:UpdateBlocksActivation? = Boolean />

Ключ

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

Атрибуты и элементы

Атрибуты

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

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

Родительские элементы Описание
UpdateSettings Необязательный элемент файла appinstaller. UpdateSettings указывает, следует ли проверка обновления во время запуска приложения.

Комментарии

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

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

Примеры

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

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

Требования

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