Steuern des Startverzeichnisses externer Prozesse in .NET
Das Starten externer Anwendungen wie Java-Programme über eine C#-.NET-Konsolenanwendung erfordert häufig die Festlegung des anfänglichen Arbeitsverzeichnisses des Prozesses. Dies ist von entscheidender Bedeutung für Anwendungen, die auf Ressourcen in einem bestimmten Ordner angewiesen sind.
Die Lösung:
Die WorkingDirectory
-Eigenschaft der ProcessStartInfo
-Klasse liefert die Lösung. Mit dieser Eigenschaft können Sie das Startverzeichnis für den neuen Prozess definieren.
Anschauliches Beispiel:
<code class="language-csharp">... using System.Diagnostics; ... var processInfo = new ProcessStartInfo(); processInfo.WorkingDirectory = @"C:\MyApplicationDirectory"; // Set the working directory // Configure other process properties... Process process = Process.Start(processInfo);</code>
In diesem Code ist WorkingDirectory
auf C:MyApplicationDirectory
gesetzt. Der gestartete Prozess verwendet dieses als Standardverzeichnis. Ersetzen Sie diesen Pfad durch das tatsächliche Verzeichnis, das die Supportdateien Ihrer Anwendung enthält.
Durch die Festlegung des Arbeitsverzeichnisses stellen Sie sicher, dass der gestartete Prozess auf die erforderlichen Dateien zugreifen und ordnungsgemäß funktionieren kann.
Das obige ist der detaillierte Inhalt vonWie lege ich das Standardverzeichnis für einen Prozess in .NET fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!