com:ComServer
Declara un punto de extensión de paquete de tipo windows.comServer. La extensión comServer puede incluir cuatro tipos de registros: ExeServer, SurrogateServer, ProgId o TreatAsClass.
Jerarquía de elemento
<com:ComServer>
Syntax
<com:ComServer>
<!-- Child elements -->
com:ExeServer{0,1000},
com:SurrogateServer{0,1000},
com:ProgId{0,10000},
com:TreatAsClass{0,10000}
</com:ComServer>
Clave
{}
intervalo específico de repeticiones
Atributos y elementos
Atributos
Ninguno.
Elementos secundarios
Elemento secundario | Descripción |
---|---|
com:ExeServer | Registra un ExeServer con uno o varios registros de clase. |
com:SurrogateServer | Registra un suplenteServer con uno o varios registros de clase. |
com:ProgId | Identificador de programación (ProgID) que se puede asociar a un CLSID. |
com:TreatAsClass | Registro que corresponde a un registro CLSID con la subclave TreatAs. |
Elementos primarios
Elemento primario | Descripción |
---|---|
com:Extension | Proporciona funcionalidad para exponer registros COM a clientes fuera del paquete de la aplicación. |
Comentarios
En los paquetes de varias aplicaciones, es importante colocar el registro del servidor COM en el elemento de manifiesto application/application correcto, ya que los procesos del servidor COM se ejecutarán con la identidad del elemento antecesor Applications/Application.
Los servidores COM registrados en el manifiesto siempre obtienen el comportamiento Activar como paquete (AAP), lo que significa que el servidor COM se ejecuta con el token predeterminado de sesión de usuario con las notificaciones de paquete y aplicación agregadas. Esto es diferente del comportamiento de activación predeterminado de los servidores COM registrados clásicamente, en los que el servidor COM se ejecuta con el token del cliente. En la mayoría de las aplicaciones, esta diferencia no será notable porque los clientes normalmente se ejecutan con el token predeterminado de sesión de usuario. No se admiten otros comportamientos de activación, como RunAs.
Nota
Cualquier registro en comServer que dependa de otro registro (por ejemplo, un ProgId hace referencia a una clase) debe estar en la misma extensión comServer .
Es posible tener varias extensiones comServer en el elemento Applications/Application, pero eso no es necesario ni recomendado.
Requisitos
Elemento | Value |
---|---|
Espacio de nombres | http://schemas.microsoft.com/appx/manifest/com/windows10 |
Minimum OS Version | Windows 10 versión 1703 (compilación 15063) |