Process.Run 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
| Name | Beschreibung |
|---|---|
| Run(ProcessStartInfo, Nullable<TimeSpan>) |
Startet den beschriebenen |
| Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>) |
Startet einen Prozess mit dem angegebenen Dateinamen und optionalen Argumenten, wartet darauf, dass er beendet wird, und gibt den Beendigungsstatus zurück. |
Run(ProcessStartInfo, Nullable<TimeSpan>)
- Quelle:
- Process.Scenarios.cs
Startet den beschriebenen startInfoProzess, wartet darauf, dass er beendet wird, und gibt den Beendigungsstatus zurück.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessExitStatus Run(System.Diagnostics.ProcessStartInfo startInfo, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Run : System.Diagnostics.ProcessStartInfo * Nullable<TimeSpan> -> System.Diagnostics.ProcessExitStatus
Public Shared Function Run (startInfo As ProcessStartInfo, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessExitStatus
Parameter
- startInfo
- ProcessStartInfo
Die ProcessStartInfo informationen, die zum Starten des Prozesses verwendet werden.
Die maximale Zeitdauer, bis der Vorgang beendet wird. Wenn null, wartet auf unbestimmte Zeit. Wenn der Prozess nicht innerhalb des angegebenen Timeouts beendet wird, wird er getötet.
Gibt zurück
Der Beendigungsstatus des Prozesses. Wenn der Prozess aufgrund eines Timeouts getötet wird, Canceled ist true.
- Attribute
Ausnahmen
timeout, abgeschnitten auf eine ganze Anzahl von Millisekunden, ist kleiner als -1 oder größer als MaxValue.
startInfo ist null.
UseShellExecute ist auf true festgelegt.
– oder –
RedirectStandardInput, RedirectStandardOutputoder RedirectStandardError ist auf true. Verwenden Sie stattdessen die entsprechenden Standardhandleeigenschaften, um Handles zu liefern.
Gilt für:
Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>)
- Quelle:
- Process.Scenarios.cs
Startet einen Prozess mit dem angegebenen Dateinamen und optionalen Argumenten, wartet darauf, dass er beendet wird, und gibt den Beendigungsstatus zurück.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessExitStatus Run(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, bool silent = false, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Run : string * seq<string> * bool * Nullable<TimeSpan> -> System.Diagnostics.ProcessExitStatus
Public Shared Function Run (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional silent As Boolean = false, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessExitStatus
Parameter
- fileName
- String
Der Name der ausführbaren Datei, die gestartet werden soll.
- arguments
- IEnumerable<String>
Die Befehlszeilenargumente, die an den Prozess übergeben werden sollen. Übergeben null Oder eine leere Sequenz, um den Prozess ohne zusätzliche Argumente zu starten.
- silent
- Boolean
Wenn true, leitet Standardeingabe, Ausgabe und Fehler an das NULL-Gerät um, um sicherzustellen, dass der Prozess keine sichtbare Konsolenausgabe erzeugt. Wenn false, erbt der Prozess Standardhandles vom übergeordneten Element.
Die maximale Zeitdauer, bis der Vorgang beendet wird. Wenn null, wartet auf unbestimmte Zeit. Wenn der Prozess nicht innerhalb des angegebenen Timeouts beendet wird, wird er getötet.
Gibt zurück
Der Beendigungsstatus des Prozesses. Wenn der Prozess aufgrund eines Timeouts getötet wird, Canceled ist true.
- Attribute
Ausnahmen
timeout, abgeschnitten auf eine ganze Anzahl von Millisekunden, ist kleiner als -1 oder größer als MaxValue.
fileName ist null.
fileName ist leer.