FullTrustProcessLauncher Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |