Anwendung in C# ausführen
Frage: Wie starte ich eine ausführbare Datei (.EXE) mit C#-Code?
Antwort:
Der folgende C#-Code zeigt, wie eine Anwendung in einem C#-Programm gestartet wird:
<code class="language-csharp">using System.Diagnostics; // 准备要运行的进程 ProcessStartInfo start = new ProcessStartInfo(); // 输入命令行参数,即你在可执行文件名之后输入的所有内容 start.Arguments = arguments; // 输入要运行的可执行文件,包括完整路径 start.FileName = ExeName; // 是否显示控制台窗口? start.WindowStyle = ProcessWindowStyle.Hidden; start.CreateNoWindow = true; int exitCode; // 运行外部进程并等待其完成 using (Process proc = Process.Start(start)) { proc.WaitForExit(); // 获取应用程序的退出代码 exitCode = proc.ExitCode; }</code>
Erstellen Sie in diesem Code zunächst ein ProcessStartInfo-Objekt, um die ausführbare Datei und ihre Parameter anzugeben. Sie können weitere Optionen festlegen, z. B. ob ein Konsolenfenster angezeigt oder ein neues Prozessfenster erstellt werden soll.
Erstellen Sie als Nächstes ein Prozessobjekt, um die ausführbare Datei zu starten, und warten Sie, bis sie abgeschlossen ist. Die Methode WaitForExit() blockiert, bis der Prozess beendet wird.
Verwenden Sie schließlich die ExitCode-Eigenschaft des Process-Objekts, um den Exit-Code der gestarteten Anwendung abzurufen. Dieser Wert gibt an, ob die Anwendung erfolgreich ausgeführt wurde.
Dieser Code bietet eine flexible Möglichkeit, eine Anwendung zu starten und ihr Verhalten über C#-Code zu steuern.
Das obige ist der detaillierte Inhalt vonWie starte ich eine ausführbare Datei (.EXE) in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!