Extensión (en paquete o extensiones) (Windows 10)
Declara un punto de extensibilidad para el paquete.
Jerarquía de elementos
Sintaxis
<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>
Atributos y elementos
Atributos
Atributo | Descripción | Tipo de dato | Obligatorio | Valor predeterminado |
---|---|---|---|---|
categoría | Tipo de punto de extensibilidad del paquete. | Cadena que puede tener uno de los siguientes valores: |
Sí | |
uap10:TrustLevel | Especifica el nivel de confianza de la extensión. | Cadena opcional que puede tener uno de los siguientes valores: appContainer o mediumIL. | No | |
uap10:RuntimeBehavior | Especifica el comportamiento en tiempo de ejecución de la extensión. | Cadena opcional que puede tener uno de los siguientes valores: windowsApp, empaquetadoClassicAppo win32App. | No | |
uap10:HostId | Este valor Especifica el identificador del entorno de ejecución del host para la extensión. | Cadena alfanumérica con un valor entre 1 y 255 caracteres de longitud. Debe comenzar con una letra. | ||
uap10:Parameters | Contiene parámetros de línea de comandos para la extensión. | Cadena entre 1 y 32767 caracteres de longitud con un carácter de espacio no en blanco al principio y al final. | No | |
uap11:Id | Identificador de la extensión. El identificador debe ser único para todas las extensiones de un paquete. | Cadena opcional con un valor entre 1 y 255 caracteres de longitud con un carácter de espacio no en blanco al principio y al final. | No | |
uap11:Subsystem | Este atributo se hereda de la sintaxis de la extensión base y no es aplicable a la extensión com4. Aparte de la validación sintáctica, este valor se omite. | Cadena opcional que puede tener uno de los siguientes valores: consola o ventanas. | No | |
uap11:SupportsMultipleInstances | Especifica si las instancias deben ejecutarse en distintos procesos. El valor predeterminado es false. | Valor booleano opcional. | No | |
uap11:ResourceGroup | Etiqueta que puede usar para agrupar las activaciones de extensión con fines de administración de recursos (por ejemplo, CPU y memoria). El valor que puede establecer ResourceGroup es de forma libre y flexible. Consulte Application@ResourceGroup. | Cadena alfanumérica opcional con un valor entre 1 y 255 caracteres de longitud. Debe comenzar con una letra. | No | |
uap11:CurrentDirectoryPath | Especifica el directorio inicial cuando se inicia el proceso de aplicación. Este atributo admite macros. Para obtener más información, consulta Macros en el esquema de manifiesto del paquete. | Cadena opcional que no puede contener estos caracteres: < , > , | , ? o * . > |
No | |
uap11:Parameters | Este atributo se hereda de la sintaxis de la extensión base y no es aplicable a la extensión com4. Aparte de la validación sintáctica, este valor se omite. Este atributo admite macros. Para obtener más información, consulta Macros en el esquema de manifiesto del paquete. | Cadena opcional con un valor entre 1 y 32767 caracteres de longitud con un carácter de espacio no en blanco al principio y al final. | No | |
desktop7:CompatMode | Especifica si la información de esta extensión se registra con Windows de maneras clásicas (por ejemplo, aplicaciones sin empaquetar con COM a través del Registro) o de nuevas formas más limitadas. El valor predeterminado es "moderno". CompatMode="classic" requiere la funcionalidad Microsoft.classicAppCompat_8wekyb3d8bbwe. | Una cadena opcional puede tener uno de los siguientes valores: clásico o moderno. | No | |
desktop7:Scope | Especifica si los registros solo son visibles para otras aplicaciones que se ejecutan como un usuario que tiene este paquete registrado (usuario) o si son visibles para todos los usuarios y servicios del equipo (máquina). El valor predeterminado es "user". Scope="machine" requiere la funcionalidad Microsoft.classicAppCompatElevated_8wekyb3d8bbwe. | Cadena opcional que puede tener uno de los siguientes valores: máquina o usuario. | No |
Elementos secundarios
Elemento secundario | Descripción |
---|---|
certificados | Declara un punto de extensibilidad de paquete de tipo windows.certificates. La aplicación requiere uno o varios certificados de los almacenes de certificados especificados. |
InProcessServer | Declara un punto de extensibilidad de paquete de tipo windows.activeableClass.inProcessServer. La aplicación usa una biblioteca de vínculos dinámicos (.dll ) que expone una o varias clases activables. |
OutOfProcessServer | Declara un punto de extensión de paquete de tipo windows.activeableClass.outOfProcessServer. La aplicación usa un ejecutable (.exe ) que expone una o varias clases activables. |
proxyStub | Declara un punto de extensibilidad de paquete de tipo windows.activeableClass.proxyStub. Un proxy se puede componer de una o varias interfaces. |
PublisherCacheFolders de |
Declara un punto de extensibilidad de paquete de tipo windows.publisherCacheFolders. Esto especifica una o varias carpetas que el paquete comparte con otros paquetes del mismo publicador. |
com:ComInterface | Declara un punto de extensión de paquete de tipo windows.comInterface. |
uap6:LoaderSearchPathOverride | Declara un punto de extensión de paquete de tipo windows.loaderSearchPathOverride. |
Elementos primarios
Elemento primario | Descripción |
---|---|
Extensiones (tipo: CT_PackageExtensions) | Define uno o varios puntos de extensibilidad para el paquete. |
Elementos relacionados
Los siguientes elementos tienen el mismo nombre que este, pero diferentes atributos o contenido:
- de extensión de
(global)
Observaciones
Los puntos de extensibilidad son un mecanismo por el que un paquete puede agregar funcionalidad de una manera definida por el sistema operativo. Un punto de extensibilidad es una ubicación donde una aplicación puede registrarse para ejecutar código o usar recursos del paquete actual. Para agregar funcionalidad para una aplicación determinada, use el elemento secundario Application del elemento Applications.
El windows.certificates punto de extensibilidad no se puede declarar varias veces en un manifiesto.
Consulte también
Requisitos
Artículo | Valor |
---|---|
de espacio de nombres de |
http://schemas.microsoft.com/appx/manifest/foundation/windows10 |
com de |
http://schemas.microsoft.com/appx/manifest/com/windows10 |
uap6 | http://schemas.microsoft.com/appx/manifest/uap/windows10/10 |