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


uap17:Extension

Описание

Объявляет точку расширяемости для приложения.

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

<Пакет>
<Расширения>
<uap17:Extension>

Синтаксис

<uap17:Extension     Category = "windows.packageExtensionHost" | "windows.packageExtension"
    desktop11:AppLifecycleBehavior = "systemManaged" | "unmanaged"
    Executable? = A string between 1 and 256 characters in length that must end with ".exe" and cannot contain these characters: <, >, :, ", |, ?, or *.
    EntryPoint? = A string between 1 and 256 characters in length that cannot start or end with a whitespace character.
    RuntimeType? = A string between 1 and 255 characters in length that cannot start or end with a period or contain these characters: <, >, :, ", /, \, |, ?, or *.
    StartPage? = A string between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *.
    ResourceGroup? = An alphanumeric string between 1 and 255 characters in length. Must begin with an alphabetic character.
    uap10:TrustLevel? = "appContainer" | "mediumIL"
    uap10:RuntimeBehavior? = "windowsApp" | "packagedClassicApp" | "win32App"
    uap10:HostId? = An alphanumeric string between 1 and 255 characters in length. Must begin with an alphabetic character.
    uap10:Parameters? = A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.
    uap11:Id? = A string between 1 and 255 characters in length with a non-whitespace character at its beginning and end.
    uap11:Subsystem? = "console" | "windows"
    uap11:SupportsMultipleInstances? = Boolean.
    uap11:ResourceGroup? = An alphanumeric string between 1 and 255 characters in length. Must begin with an alphabetic character.
    uap11:CurrentDirectoryPath? = A string that cannot contain these characters: <, >, |, ?, or *. >
    uap11:Parameters? = A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.
    desktop7:CompatMode? = "classic" | "modern"
    desktop7:Scope? = "machine" | "user"
>
<!-- Child elements -->
  PackageExtensionHost
  PackageExtension
</uap17:Extension>

Ключ

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

Атрибуты

Атрибут Описание Тип данных Обязательно
Категория Тип точки расширяемости пакета. Одно из следующих значений: "windows.packageExtensionHost", "windows.packageExtension" Да
desktop11:AppLifecycleBehavior Позволяет приложению переопределить поведение жизненного цикла, связанное с поведением среды выполнения для расширения. Приложения или расширения с runtimeBehavior "windowsApp" неявно имеют AppLifecycleBehavior со значением "systemManaged". Приложения или расширения со RuntimeBehavior "packagedClassicApp" или "win32App" неявно имеют AppLifecycleBehavior "unmanaged" Одно из следующих значений: "systemManaged", "unmanaged". Нет
Исполняемый файл Исполняемый файл запуска по умолчанию. Одно из следующих значений: строка длиной от 1 до 256 символов, которая должна заканчиваться на ".exe" и не может содержать следующие символы: <, >, :, ", ,, ?, или *. Нет
EntryPoint Идентификатор активируемого класса. Строка длиной от 1 до 256 символов, которая не может начинаться или заканчиваться символом пробела. Нет
RuntimeType Поставщик среды выполнения. Одно из следующих значений: строка длиной от 1 до 255 символов, которая не может начинаться или заканчиваться точкой или содержать следующие символы: <, >, :, ", /, ,, ?, или *. Нет
StartPage Веб-страница, обрабатывающая точку расширения. Одно из следующих значений: строка длиной от 1 до 256 символов, которая не может содержать следующие символы: <, >, :, ", ,, ?, или *. Нет
ResourceGroup Необязательный тег, используемый для группирования активаций расширений в целях управления ресурсами (например, ЦП и память). Буквенно-цифровая строка длиной от 1 до 255 символов. Должен начинаться с буквы. Нет
uap10:TrustLevel Указывает уровень доверия расширения. Одно из следующих значений: "appContainer", "mediumIL" Нет
uap10:RuntimeBehavior Указывает поведение расширения в среде выполнения. Одно из следующих значений: "windowsApp", "packagedClassicApp", "win32App" Нет
uap10:HostId Указывает идентификатор среды выполнения узла для расширения. Буквенно-цифровая строка длиной от 1 до 255 символов. Должен начинаться с буквы. Нет
uap10:Parameters Содержит параметры командной строки для передачи в расширение. Поддерживается только для классических приложений. Строка длиной от 1 до 32767 символов с символом без пробелов в начале и конце. Нет
uap11:Id Идентификатор расширения. Идентификатор должен быть уникальным для всех расширений в пакете. Строка длиной от 1 до 255 символов с символом без пробелов в начале и конце. Нет
uap11:Subsystem Этот атрибут наследуется от базового синтаксиса расширения. Кроме синтаксической проверки, это значение игнорируется. Одно из следующих значений: "console" , "windows" Нет
uap11:SupportsMultipleInstances Указывает, должны ли экземпляры выполняться в разных процессах. Значением по умолчанию является false. Логическое. Нет
uap11:ResourceGroup Тег, который можно использовать для группирования активаций расширений в целях управления ресурсами (например, ЦП и памяти). Значение ResourceGroup можно задать в свободной форме и является гибким. Буквенно-цифровая строка длиной от 1 до 255 символов. Должен начинаться с буквы. Нет
uap11:CurrentDirectoryPath Указывает начальный каталог при запуске процесса приложения. Этот атрибут поддерживает макросы. Дополнительные сведения см. в разделе Макросы в схеме манифеста пакета. Одно из следующих значений: строка, которая не может содержать следующие символы: <, >, ,, ?, или *. > Нет
uap11:Parameters Содержит параметры командной строки для передачи в расширение. Поддерживается только для классических приложений. Этот атрибут поддерживает макросы. Дополнительные сведения см. в разделе Макросы в схеме манифеста пакета. Строка длиной от 1 до 32767 символов с символом без пробелов в начале и конце. Нет
desktop7:CompatMode Указывает, регистрируются ли сведения этого расширения в Windows классическими способами (например, неупакованные приложения регистрируют типы в COM через реестр) или новыми способами с более ограниченной областью. Значение по умолчанию — "modern". CompatMode="classic" требует возможности Microsoft.classicAppCompat_8wekyb3d8bbwe . Одно из следующих значений: "classic" , "modern" Нет
desktop7:Scope Указывает, видны ли регистрации только другим приложениям, работающим от имени пользователя, у которого зарегистрирован этот пакет (пользователь), или они видны всем пользователям и службам на компьютере (компьютере). Значение по умолчанию — user. Scope="machine" требует возможности Microsoft.classicAppCompatElevated_8wekyb3d8bbwe . Одно из следующих значений: "machine" , "user" Нет

Дочерние элементы

Элемент Описание
PackageExtensionHost Объявляет точку расширяемости приложения типа windows.appExtensionHost.
PackageExtension Объявляет точку расширяемости приложения типа windows.appExtension.

Remarks

Требования

Prefix Значение
uap17 http://schemas.microsoft.com/appx/manifest/uap/windows10/17
uap10 http://schemas.microsoft.com/appx/manifest/uap/windows10/10
uap11 http://schemas.microsoft.com/appx/manifest/uap/windows10/11
desktop7 http://schemas.microsoft.com/appx/manifest/desktop/windows10/7