.NET での外部プロセスの起動ディレクトリの制御
C# .NET コンソール アプリケーションから Java プログラムなどの外部アプリケーションを起動するには、多くの場合、プロセスの初期作業ディレクトリを設定する必要があります。 これは、特定のフォルダーにあるリソースに依存するアプリケーションにとって非常に重要です。
解決策:
WorkingDirectory
クラスの ProcessStartInfo
プロパティが解決策を提供します。 このプロパティを使用すると、新しいプロセスの開始ディレクトリを定義できます。
例:
<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>
このコードでは、WorkingDirectory
は C:MyApplicationDirectory
に設定されています。 起動されたプロセスは、これをデフォルトのディレクトリとして使用します。 このパスを、アプリケーションのサポート ファイルが含まれる実際のディレクトリに置き換えます。
作業ディレクトリを設定すると、起動されたプロセスが必要なファイルにアクセスし、正しく機能することが保証されます。
以上が.NET でプロセスのデフォルト ディレクトリを指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。