Condividi tramite


FullTrustProcessLauncher Classe

Definizione

Attivare il componente Win32 con attendibilità completa di un'applicazione da un componente dell'app di Windows universale nello stesso pacchetto dell'applicazione.

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
Ereditarietà
Object Platform::Object IInspectable FullTrustProcessLauncher
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Desktop Extension SDK (è stato introdotto in 10.0.14393.0)
API contract
Windows.ApplicationModel.FullTrustAppContract (è stato introdotto in v1.0)
Funzionalità dell'app
runFullTrust

Commenti

I metodi in questa classe possono essere chiamati solo dai pacchetti che dispongono della funzionalità runFullTrust . Vedi Dichiarazioni di funzionalità delle app.

Per usare questa classe, è consigliabile aggiungere un progetto di creazione pacchetti di applicazioni Windows alla soluzione (altre informazioni). Aggiungere quindi l'estensione windows.fullTrustProcess nel manifesto del pacchetto del progetto.

Ecco un esempio.

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

Metodi

LaunchFullTrustProcessForAppAsync(String)

Avviare il processo di attendibilità completa per l'ID applicazione specificato.

LaunchFullTrustProcessForAppAsync(String, String)

Avviare il processo di attendibilità completa per l'ID applicazione specificato, con parametri.

LaunchFullTrustProcessForAppWithArgumentsAsync(String, String)

Avviare il processo di attendibilità completa per l'ID applicazione specificato con i parametri della riga di comando specificati.

LaunchFullTrustProcessForCurrentAppAsync()

Avviare il processo di attendibilità completa per l'ID applicazione corrente.

LaunchFullTrustProcessForCurrentAppAsync(String)

Avviare il processo di attendibilità completa per l'ID applicazione corrente, con parametri.

LaunchFullTrustProcessForCurrentAppWithArgumentsAsync(String)

Avviare il processo di attendibilità completa con i parametri della riga di comando specificati.

Si applica a