com2:ComServer
Deklariert einen Paketerweiterungspunkt vom Typ windows.comServer. Die comServer-Erweiterung kann die folgenden Registrierungstypen enthalten: ServiceServer, ExeServer, SurrogateServer, ProgId oder TreatAsClass.
Elementhierarchie
<com2:ComServer>
Syntax
<com2:ComServer>
<!-- Child elements -->
com:ExeServer{0,1000},
com:SurrogateServer{0,1000},
com:ProgId{0,10000},
com:TreatAsClass{0,10000},
com3:ServiceServer{0,1000},
com3:ExeServer{0,1000},
com3:SurrogateServer{0,1000},
com3:ProgId{0,10000},
com3:TreatAsClass{0,10000}
</com2:ComServer>
Schlüssel
{}
spezifischer Vorkommensbereich
Attribute und Elemente
Attribute
Keine
Untergeordnete Elemente
Untergeordnetes Element | Beschreibung |
---|---|
ExeServer | Registriert einen ExeServer mit einer oder mehreren Klassenregistrierungen. |
SurrogateServer | Registriert einen SurrogateServer mit einer oder mehreren Klassenregistrierungen. |
ProgId | Ein programmgesteuerter Bezeichner (ProgID), der einer CLSID zugeordnet werden kann. |
TreatAsClass | Eine Registrierung, die einer CLSID-Registrierung mit dem Unterschlüssel TreatAs entspricht. |
com3:ServiceServer | Registriert einen ServiceServer mit einer oder mehreren Klassenregistrierungen. |
com3:ExeServer | Registriert einen ExeServer mit einer oder mehreren Klassenregistrierungen. |
com3:SurrogateServer | Registriert einen SurrogateServer mit einer oder mehreren Klassenregistrierungen. |
com3:ProgId | Ein programmgesteuerter Bezeichner (ProgID), der einer CLSID zugeordnet werden kann. |
com3:TreatAsClass | Eine Registrierung, die einer CLSID-Registrierung mit dem Unterschlüssel TreatAs entspricht. |
Übergeordnete Elemente
Übergeordnetes Element | BESCHREIBUNG |
---|---|
com2:Extension | Stellt Funktionen zum Verfügbarmachen von COM-Registrierungen für Clients außerhalb des App-Pakets bereit. |
Hinweise
Bei Paketen mit mehreren Anwendungen ist es wichtig, die COM-Serverregistrierung unter dem richtigen Anwendungs-/Anwendungsmanifestelement zu platzieren, da COM-Serverprozesse mit der Identität des Vorgängerelements Applications/Application ausgeführt werden.
COM-Server, die im Manifest registriert sind, erhalten immer AAP-Verhalten (Activate As Package), d. h. der COM-Server wird mit dem Standardtoken für die Benutzersitzung mit hinzugefügten Paket- und Anwendungsansprüchen ausgeführt. Dies unterscheidet sich vom Standardaktivierungsverhalten von klassisch registrierten COM-Servern, bei denen der COM-Server mit dem Token des Clients ausgeführt wird. Bei den meisten Anwendungen ist dieser Unterschied nicht spürbar, da Clients in der Regel mit dem Standardtoken der Benutzersitzung ausgeführt werden. Andere Aktivierungsverhalten, z. B. RunAs, werden nicht unterstützt.
Hinweis
Alle Registrierungen in comServer , die von einer anderen Registrierung abhängen (z. B. eine ProgId verweist auf eine Klasse), müssen sich in derselben comServer-Erweiterung befinden.
Es ist möglich, mehrere comServer-Erweiterungen unter dem Applications/Application-Element zu verwenden, aber dies ist weder erforderlich noch empfohlen.
Anforderungen
Element | Wert |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/com/windows10/2 |
com3-Elemente | http://schemas.microsoft.com/appx/manifest/com/windows10/3 |
Minimum OS Version | Windows 10 Version 1709 (Build 16299) |