FullTrustProcessLauncher 类

定义

从同一应用程序包中的通用 Windows 应用组件激活应用程序的完全信任 Win32 组件。

public ref class FullTrustProcessLauncher abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.ApplicationModel.FullTrustAppContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FullTrustProcessLauncher final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.ApplicationModel.FullTrustAppContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class FullTrustProcessLauncher
Public Class FullTrustProcessLauncher
继承
Object Platform::Object IInspectable FullTrustProcessLauncher
属性

Windows 要求

设备系列
Windows Desktop Extension SDK (在 10.0.14393.0 中引入)
API contract
Windows.ApplicationModel.FullTrustAppContract (在 v1.0 中引入)
应用功能
runFullTrust

注解

此类中的方法只能由具有 runFullTrust 功能的包调用。 请参阅应用功能声明

若要使用此类,建议将 Windows 应用程序打包项目 添加到解决方案 (了解详细信息) 。 然后,在该项目的包清单中,添加 windows.fullTrustProcess 扩展。

下面是一个示例。

<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
         xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
         xmlns:rescap=
"http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
         xmlns:desktop="http://schemas.microsoft.com/appx/manifest/desktop/windows10">
  ...
  <Capabilities>
    <rescap:Capability Name="runFullTrust"/>
  </Capabilities>
  <Applications>
    …
    <Application>
      …
      <Extensions>
        <desktop:Extension Category="windows.fullTrustProcess" Executable="fulltrustprocess.exe">
          <desktop:FullTrustProcess>
            <desktop:ParameterGroup GroupId="SyncGroup" Parameters="/Sync"/>
            <desktop:ParameterGroup GroupId="OtherGroup" Parameters="/Other"/>
          </desktop:FullTrustProcess>
        </desktop:Extension>
      </Extensions>
    </Application>
  </Applications>
</Package>

方法

LaunchFullTrustProcessForAppAsync(String)

为指定的应用程序 ID 启动完全信任进程。

LaunchFullTrustProcessForAppAsync(String, String)

使用参数启动指定应用程序 ID 的完全信任进程。

LaunchFullTrustProcessForAppWithArgumentsAsync(String, String)

使用指定的命令行参数为指定的应用程序 ID 启动完全信任进程。

LaunchFullTrustProcessForCurrentAppAsync()

启动当前应用程序 ID 的完全信任进程。

LaunchFullTrustProcessForCurrentAppAsync(String)

使用参数启动当前应用程序 ID 的完全信任进程。

LaunchFullTrustProcessForCurrentAppWithArgumentsAsync(String)

使用指定的命令行参数启动完全信任进程。

适用于