FullTrustProcessLauncher Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |