Freigeben über


FullTrustProcessLauncher Klasse

Definition

Aktivieren Sie die voll vertrauenswürdige Win32-Komponente einer Anwendung aus einer Universellen Windows-App-Komponente im selben Anwendungspaket.

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
Vererbung
Object Platform::Object IInspectable FullTrustProcessLauncher
Attribute

Windows-Anforderungen

Gerätefamilie
Windows Desktop Extension SDK (eingeführt in 10.0.14393.0)
API contract
Windows.ApplicationModel.FullTrustAppContract (eingeführt in v1.0)
App-Funktionen
runFullTrust

Hinweise

Die Methoden in dieser Klasse können nur von Paketen aufgerufen werden, die über die RunFullTrust-Funktion verfügen. Informationen finden Sie unter Deklaration der App-Funktionen.

Um diese Klasse zu verwenden, empfiehlt es sich, ihrer Projektmappe ein Windows-Anwendungspaketprojekt hinzuzufügen (weitere Informationen). Fügen Sie dann im Paketmanifest dieses Projekts die windows.fullTrustProcess Erweiterung hinzu.

Hier sehen Sie ein Beispiel.

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

Methoden

LaunchFullTrustProcessForAppAsync(String)

Starten Sie den Vollvertrauensprozess für die angegebene Anwendungs-ID.

LaunchFullTrustProcessForAppAsync(String, String)

Starten Sie den Vollvertrauensprozess für die angegebene Anwendungs-ID mit Parametern.

LaunchFullTrustProcessForAppWithArgumentsAsync(String, String)

Starten Sie den Vollvertrauensprozess für die angegebene Anwendungs-ID mit den angegebenen Befehlszeilenparametern.

LaunchFullTrustProcessForCurrentAppAsync()

Starten Sie den Vollvertrauensprozess für die aktuelle Anwendungs-ID.

LaunchFullTrustProcessForCurrentAppAsync(String)

Starten Sie den Vollvertrauensprozess für die aktuelle Anwendungs-ID mit Parametern.

LaunchFullTrustProcessForCurrentAppWithArgumentsAsync(String)

Starten Sie den Vollvertrauensprozess mit den angegebenen Befehlszeilenparametern.

Gilt für: