取得活動流程完整路徑的方法
在需要操作外部應用程式的設定並隨後重新啟動它的場景中,了解可執行檔的路徑至關重要。然而,終止進程後,查找其路徑可能會成為一個挑戰,因為系統缺乏此資訊。
解:利用 MainModule.FileName 屬性
為了解決這個問題,您可以利用進程物件的 MainModule.FileName 屬性。此屬性提供與進程關聯的可執行檔的完整路徑。以下程式碼片段示範了這種方法:
<code class="language-csharp">using System.Diagnostics; var process = Process.GetCurrentProcess(); // 获取当前进程或使用您的方法 string fullPath = process.MainModule.FileName; // 获取可执行文件的完整路径</code>
將 MainModule.FileName 的值賦給 fullPath 即可存取可執行檔的完整路徑。
注意:
當您的應用程式以 32 位元可執行檔案執行時,它只能檢索 32 位元進程的路徑。要處理 64 位元進程,您需要將應用程式編譯並作為 64 位元可執行檔運行(在專案屬性 → 產生 → 平台目標 → x64 下)。
以上是如何取得正在運行的進程的可執行檔的完整路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!