ProcessLauncher.RunToCompletionAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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: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: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"