Compartir a través de


FullTrustProcessLauncher Clase

Definición

Activa el componente Win32 de plena confianza de una aplicación desde un componente de aplicación universal de Windows en el mismo paquete de aplicación.

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

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.14393.0)
API contract
Windows.ApplicationModel.FullTrustAppContract (se introdujo en la versión v1.0)
Características de aplicaciones
runFullTrust

Comentarios

Los paquetes que tienen la funcionalidad runFullTrust solo pueden llamar a los métodos de esta clase. Consulta el tema sobre declaraciones de funcionalidades de aplicación.

Para usar esta clase, se recomienda agregar un proyecto de empaquetado de aplicaciones de Windows a la solución (más información). A continuación, en el manifiesto de paquete de ese proyecto, agregue la windows.fullTrustProcess extensión .

Este es un ejemplo.

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

LaunchFullTrustProcessForAppAsync(String)

Inicie el proceso de plena confianza para el identificador de aplicación especificado.

LaunchFullTrustProcessForAppAsync(String, String)

Inicie el proceso de plena confianza para el identificador de aplicación especificado, con parámetros.

LaunchFullTrustProcessForAppWithArgumentsAsync(String, String)

Inicie el proceso de plena confianza para el identificador de aplicación especificado con los parámetros de línea de comandos especificados.

LaunchFullTrustProcessForCurrentAppAsync()

Inicie el proceso de plena confianza para el identificador de aplicación actual.

LaunchFullTrustProcessForCurrentAppAsync(String)

Inicie el proceso de plena confianza para el identificador de aplicación actual, con parámetros.

LaunchFullTrustProcessForCurrentAppWithArgumentsAsync(String)

Inicie el proceso de plena confianza con los parámetros de la línea de comandos especificados.

Se aplica a