Compartilhar via


FullTrustProcessLauncher Classe

Definição

Ative o componente Win32 de confiança total de um aplicativo de um componente de aplicativo Universal do Windows no mesmo pacote de aplicativos.

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
Herança
Object Platform::Object IInspectable FullTrustProcessLauncher
Atributos

Requisitos do Windows

Família de dispositivos
Windows Desktop Extension SDK (introduzida na 10.0.14393.0)
API contract
Windows.ApplicationModel.FullTrustAppContract (introduzida na v1.0)
Funcionalidades do aplicativo
runFullTrust

Comentários

Os métodos nessa classe só podem ser chamados por pacotes que têm a funcionalidade runFullTrust . Consulte Declarações de funcionalidades do aplicativo.

Para usar essa classe, recomendamos que você adicione um Projeto de Empacotamento de Aplicativos do Windows à sua solução (saiba mais). Em seguida, no manifesto do pacote desse projeto, adicione a windows.fullTrustProcess extensão.

Veja um exemplo.

<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 o processo de confiança total para a ID do aplicativo especificada.

LaunchFullTrustProcessForAppAsync(String, String)

Inicie o processo de confiança total para a ID do aplicativo especificada, com parâmetros.

LaunchFullTrustProcessForAppWithArgumentsAsync(String, String)

Inicie o processo de confiança total para a ID do aplicativo especificada com os parâmetros de linha de comando especificados.

LaunchFullTrustProcessForCurrentAppAsync()

Inicie o processo de confiança total para a ID do aplicativo atual.

LaunchFullTrustProcessForCurrentAppAsync(String)

Inicie o processo de confiança total para a ID do aplicativo atual, com parâmetros.

LaunchFullTrustProcessForCurrentAppWithArgumentsAsync(String)

Inicie o processo de confiança total com os parâmetros de linha de comando especificados.

Aplica-se a