com:ComServer
Déclare un point d’extension de package de type windows.comServer. L’extension comServer peut inclure quatre types d’inscriptions : ExeServer, SurrogateServer, ProgId ou TreatAsClass.
Hiérarchie d’éléments
<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>
Clé :
{}
plage spécifique d’occurrences
Attributs et éléments
Attributs
Aucune.
Éléments enfants
Élément enfant | Description |
---|---|
com:ExeServer | Inscrit un ExeServer avec une ou plusieurs inscriptions de classes. |
com:SurrogateServer | Inscrit un SurrogateServer avec une ou plusieurs inscriptions de classe. |
com:ProgId | Identificateur programmatique (ProgID) qui peut être associé à un CLSID. |
com:TreatAsClass | Inscription qui correspond à une inscription CLSID avec la sous-clé TreatAs. |
Éléments parents
Élément parent | Description |
---|---|
com:Extension | Fournit des fonctionnalités permettant d’exposer les inscriptions COM aux clients en dehors du package d’application. |
Remarques
Dans les packages multiapplications, il est important de placer l’inscription du serveur COM sous l’élément de manifeste Applications/Application approprié, car les processus serveur COM s’exécuteront avec l’identité de l’élément Applications/Application ancêtre.
Les serveurs COM inscrits dans le manifeste obtiennent toujours le comportement D’activation en tant que package (AAP), ce qui signifie que le serveur COM s’exécute avec le jeton par défaut de la session utilisateur avec les revendications de package et d’application ajoutées. Cela diffère du comportement d’activation par défaut des serveurs COM inscrits classiquement, dans lesquels le serveur COM s’exécute avec le jeton du client. Pour la plupart des applications, cette différence ne sera pas perceptible, car les clients s’exécutent généralement avec le jeton par défaut de la session utilisateur. D’autres comportements d’activation, tels que RunAs, ne sont pas pris en charge.
Notes
Toutes les inscriptions dans comServer qui dépendent d’une autre inscription (par exemple, un ProgId fait référence à une classe) doivent se trouver dans la même extension comServer .
Il est possible d’avoir plusieurs extensions comServer sous l’élément Applications/Application, mais ce n’est ni nécessaire ni recommandé.
Configuration requise
Élément | Valeur |
---|---|
Espace de noms | http://schemas.microsoft.com/appx/manifest/com/windows10 |
Minimum OS Version | Windows 10 version 1703 (build 15063) |