EXE-Datei im C#-Code ausführen
In diesem Artikel wird erläutert, wie EXE-Dateien in C#-Programmen aufgerufen werden. Dieses Problem tritt auf, wenn Ihr C#-Projekt auf eine EXE-Datei verweist und Sie diese über Code ausführen möchten.
Die Lösung verwendet die Klasse System.Diagnostics.Process, um externe EXE-Dateien zu starten. Der folgende Codeausschnitt demonstriert diese Implementierung:
<code class="language-csharp">using System.Diagnostics; namespace MyApplication { class Program { static void Main() { // 启动名为“MyEXE.exe”的EXE文件 Process.Start("MyEXE.exe"); } } }</code>
Dieser Code findet die Datei „MyEXE.exe“ im Standardverzeichnis und führt sie aus. Wenn sich die EXE-Datei in einem bestimmten Verzeichnis befindet oder zusätzliche Parameter erfordert, können Sie den folgenden geänderten Code verwenden:
<code class="language-csharp">using System.Diagnostics; namespace MyApplication { class Program { static void Main() { // 启动位于“C:\MyDirectory\MyEXE.exe”的EXE文件 Process.Start("C:\MyDirectory\MyEXE.exe"); // 使用特定参数启动EXE文件 ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "MyEXE.exe"; startInfo.Arguments = "-param1 value1 -param2 value2"; Process.Start(startInfo); } } }</code>
Mit einer dieser beiden Methoden können Sie EXE-Dateien aus C#-Code ausführen und so externe Anwendungen integrieren und die Funktionalität Ihres Programms verbessern.
Das obige ist der detaillierte Inhalt vonWie kann ich eine EXE-Datei aus meiner C#-Anwendung heraus ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!