Process.Run Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Run(ProcessStartInfo, Nullable<TimeSpan>) |
Startar processen som beskrivs av |
| Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>) |
Startar en process med det angivna filnamnet och valfria argument, väntar på att den ska avslutas och returnerar dess slutstatus. |
Run(ProcessStartInfo, Nullable<TimeSpan>)
- Källa:
- Process.Scenarios.cs
Startar processen som beskrivs av startInfo, väntar tills den avslutas och returnerar dess slutstatus.
[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
Parametrar
- startInfo
- ProcessStartInfo
Som ProcessStartInfo innehåller den information som används för att starta processen.
Den maximala väntetiden för att processen ska avslutas. När nullväntar på obestämd tid. Om processen inte avslutas inom den angivna tidsgränsen avlivas den.
Returer
Processens slutstatus. Om processen avlivas på grund av timeout är Canceledtrue.
- Attribut
Undantag
timeout, trunkerad till ett helt antal millisekunder, är mindre än -1 eller större än MaxValue.
startInfo är null.
UseShellExecute är inställt på true.
-or-
RedirectStandardInput, RedirectStandardOutput, eller RedirectStandardError är inställt på true. Använd motsvarande standardreferensegenskaper för att ange handtag i stället.
Gäller för
Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>)
- Källa:
- Process.Scenarios.cs
Startar en process med det angivna filnamnet och valfria argument, väntar på att den ska avslutas och returnerar dess slutstatus.
[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
Parametrar
- fileName
- String
Namnet på den körbara fil som ska startas.
- arguments
- IEnumerable<String>
Kommandoradsargumenten som ska skickas till processen. Skicka null eller en tom sekvens för att starta processen utan ytterligare argument.
- silent
- Boolean
När trueomdirigerar du standardindata, utdata och fel till null-enheten, vilket säkerställer att processen inte ger några synliga konsolutdata. När falseärver processen standardreferenser från den överordnade.
Den maximala väntetiden för att processen ska avslutas. När nullväntar på obestämd tid. Om processen inte avslutas inom den angivna tidsgränsen avlivas den.
Returer
Processens slutstatus. Om processen avlivas på grund av timeout är Canceledtrue.
- Attribut
Undantag
timeout, trunkerad till ett helt antal millisekunder, är mindre än -1 eller större än MaxValue.
fileName är null.
fileName är tom.