ProcessLauncher.RunToCompletionAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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"