Partager via


FullTrustProcessLauncher Classe

Définition

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

S’applique à