.NET での外部プロセスの開始ディレクトリの管理
C# アプリケーションから外部プロセスを起動するには、その作業ディレクトリについて慎重に検討する必要があります。このディレクトリは、プロセスがサポート ファイルとリソースを探す場所を決定します。
質問:
.NET アプリケーション内のプロセスの開始ディレクトリを定義することはできますか?
解決策:
もちろんです! ProcessStartInfo
クラスは、まさにこの目的のために WorkingDirectory
プロパティを提供します。
実装:
次のコード スニペットを使用して、作業ディレクトリを指定します。
<code class="language-csharp">using System.Diagnostics; // ... other code ... var processInfo = new ProcessStartInfo(); processInfo.WorkingDirectory = @"C:\My\Working\Directory"; // Replace with your desired path // Configure other process properties as needed Process process = Process.Start(processInfo);</code>
WorkingDirectory
プロパティを設定すると、起動されたプロセスが正しいコンテキスト内で動作し、指定されたディレクトリにある必要なリソースへのアクセスが許可されます。
以上が.NET でプロセスのデフォルトの作業ディレクトリを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。