首頁 > 後端開發 > C++ > 如何設定從 .NET 啟動的外部進程的工作目錄?

如何設定從 .NET 啟動的外部進程的工作目錄?

Patricia Arquette
發布: 2025-01-19 06:37:13
原創
263 人瀏覽過

How to Set the Working Directory for External Processes Launched from .NET?

控制 .NET 啟動程序的工作目錄

從 .NET 應用程式啟動外部應用程式時,定義執行目錄通常是必不可少的。如果外部應用程式依賴駐留在其工作目錄中的文件,這一點尤其重要。

.NET 中的 ProcessStartInfo 類別為此提供了 WorkingDirectory 屬性。 設定此屬性可讓您精確指定進程應從哪個目錄開始並找到必要的檔案。

例如,考慮從 C# 啟動一個 Java 應用程序,該應用程式依賴位於其自己目錄中的支援檔案。以下程式碼示範如何實現此目的:

<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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板