FullTrustProcessLauncher Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Activez le composant Win32 entièrement approuvé d’une application à partir d’un composant d’application Windows universelle dans le même package d’application.
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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows Desktop Extension SDK (introduit dans 10.0.14393.0)
|
API contract |
Windows.ApplicationModel.FullTrustAppContract (introduit dans v1.0)
|
Fonctionnalités de l’application |
runFullTrust
|
Remarques
Les méthodes de cette classe ne peuvent être appelées que par des packages qui ont la fonctionnalité runFullTrust . Voir Déclarations des fonctionnalités d’application.
Pour utiliser cette classe, nous vous recommandons d’ajouter un projet d’empaquetage d’application Windows à votre solution (En savoir plus). Ensuite, dans le manifeste de package de ce projet, ajoutez l’extension windows.fullTrustProcess
.
Voici un exemple.
<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>
Méthodes
LaunchFullTrustProcessForAppAsync(String) |
Lancez le processus d’approbation totale pour l’ID d’application spécifié. |
LaunchFullTrustProcessForAppAsync(String, String) |
Lancez le processus d’approbation totale pour l’ID d’application spécifié, avec les paramètres. |
LaunchFullTrustProcessForAppWithArgumentsAsync(String, String) |
Lancez le processus d’approbation totale pour l’ID d’application spécifié avec les paramètres de ligne de commande spécifiés. |
LaunchFullTrustProcessForCurrentAppAsync() |
Lancez le processus de confiance totale pour l’ID d’application actuel. |
LaunchFullTrustProcessForCurrentAppAsync(String) |
Lancez le processus d’approbation totale pour l’ID d’application actuel, avec les paramètres. |
LaunchFullTrustProcessForCurrentAppWithArgumentsAsync(String) |
Lancez le processus de confiance totale avec les paramètres de ligne de commande spécifiés. |