Condividi tramite


ProcessLauncher.RunToCompletionAsync Metodo

Definizione

Overload

RunToCompletionAsync(String, String)

Avvia un nuovo processo. Questa funzione asincrona viene completata al termine del processo avviato.

RunToCompletionAsync(String, String, ProcessLauncherOptions)

Avvia un nuovo processo, incluse le opzioni specificate. Questa funzione asincrona viene completata al termine del processo avviato.

RunToCompletionAsync(String, String)

Avvia un nuovo processo. Questa funzione asincrona viene completata al termine del processo avviato.

public:
 static IAsyncOperation<ProcessLauncherResult ^> ^ RunToCompletionAsync(Platform::String ^ fileName, Platform::String ^ args);
/// [Windows.Foundation.Metadata.Overload("RunToCompletionAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<ProcessLauncherResult> RunToCompletionAsync(winrt::hstring const& fileName, winrt::hstring const& args);
[Windows.Foundation.Metadata.Overload("RunToCompletionAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<ProcessLauncherResult> RunToCompletionAsync(string fileName, string args);
function runToCompletionAsync(fileName, args)
Public Shared Function RunToCompletionAsync (fileName As String, args As String) As IAsyncOperation(Of ProcessLauncherResult)

Parametri

fileName
String

Platform::String

winrt::hstring

Nome del processo da avviare.

args
String

Platform::String

winrt::hstring

Argomenti per l'esecuzione del processo.

Restituisce

Al termine dell'operazione asincrona, contiene il codice di uscita dal processo avviato.

Attributi

Requisiti Windows

Funzionalità dell'app
systemManagement

Commenti

Questa API richiede l'uso della funzionalità di systemManagement IoT e l'inclusione di iot nell'elenco IgnorableNamespaces. Gli utenti possono aggiungere quanto segue al Package.appmanifest: <iot:Capability Name="systemManagement"/>e aggiungere iot all'elenco esistente di IgnorableNamespaces.

Per avviare un processo, il .exe deve essere contenuto nel pacchetto .appx o essere registrato nell'elenco elementi consentiti per questa API. Per aggiungere un .exe all'elenco consenti modificare HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\EmbeddedMode\ProcessLauncher:AllowedExecutableFilesList e aggiungere il file eseguibile alla stringa formattata REG_MULTI_SZ.

Per esempio:

reg ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\EmbeddedMode\ProcessLauncher" /f /v AllowedExecutableFilesList /t REG_MULTI_SZ /d "c:\windows\system32\cmd.exe\0"

Vedi anche

Si applica a

RunToCompletionAsync(String, String, ProcessLauncherOptions)

Avvia un nuovo processo, incluse le opzioni specificate. Questa funzione asincrona viene completata al termine del processo avviato.

public:
 static IAsyncOperation<ProcessLauncherResult ^> ^ RunToCompletionAsync(Platform::String ^ fileName, Platform::String ^ args, ProcessLauncherOptions ^ options);
/// [Windows.Foundation.Metadata.Overload("RunToCompletionAsyncWithOptions")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<ProcessLauncherResult> RunToCompletionAsync(winrt::hstring const& fileName, winrt::hstring const& args, ProcessLauncherOptions const& options);
[Windows.Foundation.Metadata.Overload("RunToCompletionAsyncWithOptions")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<ProcessLauncherResult> RunToCompletionAsync(string fileName, string args, ProcessLauncherOptions options);
function runToCompletionAsync(fileName, args, options)
Public Shared Function RunToCompletionAsync (fileName As String, args As String, options As ProcessLauncherOptions) As IAsyncOperation(Of ProcessLauncherResult)

Parametri

fileName
String

Platform::String

winrt::hstring

Nome file del processo da avviare.

args
String

Platform::String

winrt::hstring

Argomenti per il processo specificato.

options
ProcessLauncherOptions

Opzioni associate per l'esecuzione del processo.

Restituisce

Al termine dell'operazione asincrona, contiene il codice di uscita dal processo avviato.

Attributi

Requisiti Windows

Funzionalità dell'app
systemManagement

Commenti

Questa API richiede l'uso della funzionalità di systemManagement IoT e l'inclusione di iot nell'elenco IgnorableNamespaces. Gli utenti possono aggiungere quanto segue al Package.appmanifest: <iot:Capability Name="systemManagement"/>e aggiungere iot all'elenco esistente di IgnorableNamespaces.

Per avviare un processo, il .exe deve essere contenuto nel pacchetto .appx o essere registrato nell'elenco elementi consentiti per questa API. Per aggiungere un .exe all'elenco consenti modificare HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\EmbeddedMode\ProcessLauncher:AllowedExecutableFilesList e aggiungere il file eseguibile alla stringa formattata REG_MULTI_SZ.

Per esempio:

reg ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\EmbeddedMode\ProcessLauncher" /f /v AllowedExecutableFilesList /t REG_MULTI_SZ /d "c:\windows\system32\cmd.exe\0"

Vedi anche

Si applica a