Partager via


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

<Paquet>

    <Applications>

         <Application>

              <Extensions>

                   <com:Extension>

                        <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)