.NET 起動プロセスの作業ディレクトリの制御
.NET アプリケーションから外部アプリケーションを開始する場合、多くの場合、実行ディレクトリの定義が不可欠です。これは、外部アプリケーションが作業ディレクトリ内にあるファイルに依存している場合に特に重要です。
.NET の ProcessStartInfo
クラスは、この目的のために WorkingDirectory
プロパティを提供します。 このプロパティを設定すると、プロセスを開始するディレクトリを正確に指定し、必要なファイルを見つけることができます。
たとえば、独自のディレクトリにあるサポート ファイルに依存する Java アプリケーションを C# から起動することを考えてみましょう。次のコードは、これを実現する方法を示しています。
<code class="language-csharp">using System.Diagnostics; var startInfo = new ProcessStartInfo(); startInfo.WorkingDirectory = Directory.GetCurrentDirectory(); // Configure other necessary properties Process proc = Process.Start(startInfo);</code>
このコード スニペットにより、Java アプリケーションが現在のディレクトリを作業ディレクトリとして起動し、必要なサポート ファイルへのアクセスが提供されます。
WorkingDirectory
プロパティを使用すると、起動されたプロセスのデフォルト ディレクトリを定義する簡単な方法が提供され、正常に実行するための適切な環境が保証されます。
以上が.NET から起動される外部プロセスの作業ディレクトリを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。