OutOfProcessServer (Windows 10)

声明 类型为 windows.activatableClass.outOfProcessServer 的包扩展点。 应用使用公开一个或多个可激活类 .exe 的可执行 () 。

元素层次结构

<包>

    <扩展>

         <扩展>

              <OutOfProcessServer>

语法

<OutOfProcessServer
  ServerName = 'An alphanumeric string (dots are allowed) with a value between 1 and 255 characters in length. Must begin with a letter.' 
  RunFullTrust = 'An optional boolean value.'
  IdentityType = 'An optional string that can be one of the following values: "activateAsPackage" or "activateAsActivator".' >

  <!-- Child elements -->
  Path
  Arguments?
  Instancing
  ActivatableClass{1,65535}

</OutOfProcessServer>

密钥

? 可选 (零个或一个) {} 特定发生的范围

特性和元素

属性

属性 说明 数据类型 必须 默认值
ServerName 包中唯一的任何语法上有效的字符串。 按照约定,它是可执行文件的名称。 允许使用字母数字字符串 (点) 值长度介于 1 到 255 个字符之间。 必须以字母开头。
RunFullTrust 如果为 true,将使用 Windows 桌面桥令牌(而不是 UWP 令牌)启动服务器。 可选的布尔值。
IdentityType 服务器的激活类型。 可选字符串,可以是以下值之一: activateAsPackageactivateAsActivator

子元素

子元素 描述
ActivatableClass (类型:CT_OutOfProcessActivatableClass) 声明与扩展点关联的运行时类。
参数 指定要传递给可执行文件的逗号分隔参数的列表。
实例化 指定可执行文件是作为单个实例运行,还是可以作为多个实例运行。
路径 (类型:ST_Executable) 扩展的默认可执行文件。

父元素

父元素 描述
类型中的扩展 (:CT_PackageExtensions) 声明包的扩展点。

注解

IdentityType如果 设置为 activateAsPackage,将使用令牌启动服务器,该令牌不会因激活进程的令牌而异。

示例

<Extension
  Category="windows.activatableClass.outOfProcessServer">
  <OutOfProcessServer
    ServerName="Microsoft.SDKSamples.ToastServer">
    <Path>Microsoft.Samples.ExeServerAuthoring.exe</Path>
    <Instancing>singleInstance</Instancing>
    <ActivatableClass
      ActivatableClassId="Microsoft.Samples.ExeServerAuthoring.Toaster" />
  </OutOfProcessServer>
</Extension>

要求

Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10