Freigeben über


ProcessLauncher.RunToCompletionAsync Methode

Definition

Überlädt

RunToCompletionAsync(String, String)

Startet einen neuen Prozess. Diese asynchrone Funktion wird abgeschlossen, wenn der gestartete Prozess beendet wird.

RunToCompletionAsync(String, String, ProcessLauncherOptions)

Startet einen neuen Prozess, einschließlich der angegebenen Optionen. Diese asynchrone Funktion wird abgeschlossen, wenn der gestartete Prozess beendet wird.

RunToCompletionAsync(String, String)

Startet einen neuen Prozess. Diese asynchrone Funktion wird abgeschlossen, wenn der gestartete Prozess beendet wird.

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)

Parameter

fileName
String

Platform::String

winrt::hstring

Der Name des zu startenden Prozesses.

args
String

Platform::String

winrt::hstring

Argumente für die Ausführung des Prozesses.

Gibt zurück

Wenn der asynchrone Vorgang abgeschlossen ist, enthält er den Exitcode aus dem gestarteten Prozess.

Attribute

Windows-Anforderungen

App-Funktionen
systemManagement

Hinweise

Diese API erfordert die Verwendung der IoT-systemManagement--Funktion und die Einbeziehung von iot- in die Liste IgnorableNamespaces. Benutzer können der Package.appmanifest-: <iot:Capability Name="systemManagement"/>folgendes hinzufügen und iot zu ihrer vorhandenen Liste der IgnorableNamespaceshinzufügen.

Zum Starten eines Prozesses muss die .exe entweder im .appx-Paket enthalten sein oder in der Zulassungsliste für diese API registriert sein. Wenn Sie der Zulassungsliste eine .exe hinzufügen möchten, ändern Sie HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\EmbeddedMode\ProcessLauncher:AllowedExecutableFilesList und fügen Sie die ausführbare Datei zur formatierten REG_MULTI_SZ Zeichenfolge hinzu.

Zum Beispiel:

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

Weitere Informationen

Gilt für:

RunToCompletionAsync(String, String, ProcessLauncherOptions)

Startet einen neuen Prozess, einschließlich der angegebenen Optionen. Diese asynchrone Funktion wird abgeschlossen, wenn der gestartete Prozess beendet wird.

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)

Parameter

fileName
String

Platform::String

winrt::hstring

Dateiname des zu startenden Prozesses.

args
String

Platform::String

winrt::hstring

Argumente für den angegebenen Prozess.

options
ProcessLauncherOptions

Zugeordnete Optionen für die Ausführung des Prozesses.

Gibt zurück

Wenn der asynchrone Vorgang abgeschlossen ist, enthält er den Exitcode aus dem gestarteten Prozess.

Attribute

Windows-Anforderungen

App-Funktionen
systemManagement

Hinweise

Diese API erfordert die Verwendung der IoT-systemManagement--Funktion und die Einbeziehung von iot- in die Liste IgnorableNamespaces. Benutzer können der Package.appmanifest-: <iot:Capability Name="systemManagement"/>folgendes hinzufügen und iot zu ihrer vorhandenen Liste der IgnorableNamespaceshinzufügen.

Zum Starten eines Prozesses muss die .exe entweder im .appx-Paket enthalten sein oder in der Zulassungsliste für diese API registriert sein. Wenn Sie der Zulassungsliste eine .exe hinzufügen möchten, ändern Sie HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\EmbeddedMode\ProcessLauncher:AllowedExecutableFilesList und fügen Sie die ausführbare Datei zur formatierten REG_MULTI_SZ Zeichenfolge hinzu.

Zum Beispiel:

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

Weitere Informationen

Gilt für: