com:ComServer

声明 类型为 windows.comServer 的包扩展点。 comServer 扩展可能包括四种类型的注册:ExeServerSurrogateServerProgIdTreatAsClass

元素层次结构

<包>

    <应用程序>

         <应用程序>

              <扩展>

                   <com:Extension>

                        <com:ComServer>

语法

<com:ComServer>

  <!-- Child elements -->
  com:ExeServer{0,1000},
  com:SurrogateServer{0,1000},
  com:ProgId{0,10000},
  com:TreatAsClass{0,10000}

</com:ComServer>

密钥

{} 特定出现次数范围

特性和元素

特性

无。

子元素

子元素 描述
com:ExeServer 使用一个或多个类注册注册 ExeServer。
com:SurrogateServer 使用一个或多个类注册注册代理服务器。
com:ProgId 可与 CLSID 关联的编程标识符 (ProgID) 。
com:TreatAsClass 对应于具有 TreatAs 子项的 CLSID 注册的注册。

父元素

父元素 描述
com:Extension 提供向应用包外部的客户端公开 COM 注册的功能。

注解

在多应用程序包中,请务必将 COM 服务器注册置于正确的 Applications/Application manifest 元素下,因为 COM 服务器进程将使用上级 Applications/Application 元素的标识运行。

清单中注册的 COM 服务器始终 (AAP) 行为获取激活为包,这意味着 COM 服务器使用用户会话默认令牌运行,并添加了包和应用程序声明。 这不同于经典注册的 COM 服务器的默认激活行为,其中 COM 服务器使用客户端的令牌运行。 对于大多数应用程序,这种差异不会明显,因为客户端通常使用用户会话默认令牌运行。 不支持其他激活行为,例如 运行方式

注意

comServer 中依赖于其他注册 (例如 ProgId 引用) 的任何注册都必须位于同一 comServer 扩展中。

可以在 Applications/Application 元素下有多个 comServer 扩展,但这既没有必要也不推荐。

要求

Namespace http://schemas.microsoft.com/appx/manifest/com/windows10
Minimum OS Version Windows 10版本 1703 (内部版本 15063)