Расширение (в пакете или расширениях) (Windows 10)
Объявляет точку расширяемости для пакета.
Иерархия элементов
<Расширение>
Синтаксис
<Extension
Category = 'A string that can have one of the following values: "windows.activatableClass.inProcessServer", "windows.activatableClass.outOfProcessServer", "windows.activatableClass.proxyStub", "windows.certificates", "windows.publisherCacheFolders", "windows.comInterface", or "windows.loaderSearchPathOverride".'
uap10:TrustLevel = 'An optional string that can have one of the following values: "appContainer" or "mediumIL".'
uap10:RuntimeBehavior = 'An optional string that can have one of the following values: "windowsApp", "packagedClassicApp", or "win32App".'
uap10:HostId = 'An alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
uap10:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
uap11:Id = 'An optional string with a value between 1 and 255 characters in length with a non-whitespace character at its beginning and end.'
uap11:Subsystem = 'An optional string that can have one of the following values: "console" or "windows".'
uap11:SupportsMultipleInstances = 'An optional boolean value.'
uap11:ResourceGroup = 'An optional alphanumeric string with a value between 1 and 255 characters in length. Must begin with a letter.'
uap11:CurrentDirectoryPath = 'An optional string that cannot contain these characters: <, >, |, ?, or *. >'
uap11:Parameters = 'An optional string with a value between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.'
desktop7:CompatMode = 'An optional string the can have one of the following values: "classic" or "modern".'
desktop7:Scope = 'An optional string that can have one of the following values: "machine" or "user".'>
<!-- Child elements -->
InProcessServer
OutOfProcessServer
ProxyStub
Certificates
PublisherCacheFolders
com:ComInterface
uap6:LoaderSearchPathOverride
</Extension>
Элементы и атрибуты
Атрибуты
Атрибут | Описание | Тип данных | Обязательно | Значение по умолчанию |
---|---|---|---|---|
Категория | Тип точки расширяемости пакета. | Строка, которая может иметь одно из следующих значений: windows.activatableClass.inProcessServer, windows.activatableClass.outOfProcessServer, windows.activatableClass.proxyStub, windows.certificates, windows.publisherCacheFolders, windows.comInterface или windows.loaderSearchPathOverride | Да | |
uap10:TrustLevel | Указывает уровень доверия расширения. | Необязательная строка, которая может иметь одно из следующих значений: appContainer или mediumIL. | Нет | |
uap10:RuntimeBehavior | Указывает поведение расширения во время выполнения. | Необязательная строка, которая может иметь одно из следующих значений: windowsApp, packagedClassicApp или win32App. | Нет | |
uap10:HostId | Это значение указывает идентификатор среды выполнения узла для расширения. | Буквенно-цифровая строка со значением длиной от 1 до 255 символов. Должен начинаться с буквы. | ||
uap10:Parameters | Содержит параметры командной строки для расширения. | Строка длиной от 1 до 32767 символов с символом без пробелов в начале и конце. | Нет | |
uap11:Id | Идентификатор расширения. Идентификатор должен быть уникальным для всех расширений в пакете. | Необязательная строка со значением от 1 до 255 символов в длину с символами, не являющиеся пробелами в начале и конце. | Нет | |
uap11:Подсистема | Этот атрибут наследуется от синтаксиса базового расширения и неприменим к расширению com4. Кроме синтаксической проверки это значение игнорируется. | Необязательная строка, которая может иметь одно из следующих значений: консоль или окна. | Нет | |
uap11:SupportsMultipleInstances | Указывает, должны ли экземпляры выполняться в разных процессах. Значением по умолчанию является false. | Необязательное логическое значение. | Нет | |
uap11:ResourceGroup | Тег, который можно использовать для группировки активаций расширений в целях управления ресурсами (например, ЦП и память). Значение ResourceGroup можно задать в свободной форме и является гибким. См . Application@ResourceGroup. | Необязательная буквенно-цифровая строка со значением от 1 до 255 символов. Должен начинаться с буквы. | Нет | |
uap11:CurrentDirectoryPath | Указывает начальный каталог при запуске процесса приложения. Этот атрибут поддерживает макросы. Дополнительные сведения см. в разделе Макросы в схеме манифеста пакета. | Необязательная строка, которая не может содержать следующие символы: < , > , | , ? или * . > |
Нет | |
uap11:Parameters | Этот атрибут наследуется от синтаксиса базового расширения и неприменим к расширению com4. Кроме синтаксической проверки это значение игнорируется. Этот атрибут поддерживает макросы. Дополнительные сведения см. в разделе Макросы в схеме манифеста пакета. | Необязательная строка со значением от 1 до 32767 символов в длину с символом без пробелов в начале и конце. | Нет | |
desktop7:CompatMode | Указывает, регистрируются ли сведения этого расширения в Windows классическими способами (например, неупакованные приложения регистрируют типы в COM через реестр) или новыми способами с более ограниченной областью. Значение по умолчанию — "modern". CompatMode="classic" требует возможности Microsoft.classicAppCompat_8wekyb3d8bbwe . | Необязательная строка может иметь одно из следующих значений: classic или modern. | Нет | |
desktop7:Scope | Указывает, видны ли регистрации только другим приложениям, работающим от имени пользователя, у которого зарегистрирован этот пакет (пользователь), или они видны всем пользователям и службам на компьютере (компьютере). Значение по умолчанию — user. Scope="machine" требует возможности Microsoft.classicAppCompatElevated_8wekyb3d8bbwe . | Необязательная строка, которая может иметь одно из следующих значений: machine или user. | Нет |
Дочерние элементы
Дочерний элемент | Описание |
---|---|
Сертификаты | Объявляет точку расширяемости пакета типа windows.certificates. Приложению требуется один или несколько сертификатов из указанных хранилищ сертификатов. |
InProcessServer | Объявляет точку расширяемости пакета типа windows.activatableClass.inProcessServer. Приложение использует библиотеку динамической компоновки (.dll ), которая предоставляет один или несколько активируемых классов. |
OutOfProcessServer | Объявляет точку расширения пакета типа windows.activatableClass.outOfProcessServer. Приложение использует исполняемый файл (.exe ), который предоставляет один или несколько активируемых классов. |
ProxyStub | Объявляет точку расширяемости пакета типа windows.activatableClass.proxyStub. Прокси-сервер может состоять из одного или нескольких интерфейсов. |
PublisherCacheFolders | Объявляет точку расширяемости пакета типа windows.publisherCacheFolders. Указывает одну или несколько папок, которые пакет совместно использует с другими пакетами от того же издателя. |
com:ComInterface | Объявляет точку расширения пакета типа windows.comInterface. |
uap6:LoaderSearchPathOverride | Объявляет точку расширения пакета типа windows.loaderSearchPathOverride. |
Родительские элементы
Родительский элемент | Описание |
---|---|
Расширения (тип: CT_PackageExtensions) | Определяет одну или несколько точек расширяемости для пакета. |
Связанные элементы
Следующие элементы имеют то же имя, что и этот, но разные содержимое или атрибуты:
Комментарии
Точки расширяемости — это механизм, с помощью которого пакет может добавлять функциональные возможности способом, определенным операционной системой. Точка расширяемости — это расположение, в котором приложение может зарегистрировать для выполнения кода или использования ресурсов текущего пакета. Чтобы добавить функциональные возможности для конкретного приложения, используйте дочерний элемент Application элемента Applications .
Точка расширяемости windows.certificates не может быть объявлена в манифесте несколько раз.
См. также раздел
Требования
Элемент | Значение |
---|---|
Пространство имен | http://schemas.microsoft.com/appx/manifest/foundation/windows10 |
Com | http://schemas.microsoft.com/appx/manifest/com/windows10 |
uap6 | http://schemas.microsoft.com/appx/manifest/uap/windows10/10 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по