首頁 > 後端開發 > C++ > C# 如何取得正在運行的進程的檔案路徑?

C# 如何取得正在運行的進程的檔案路徑?

Patricia Arquette
發布: 2025-01-15 15:27:44
原創
690 人瀏覽過

How Can I Get the File Path of a Running Process in C#?

在C#中取得正在運行進程的檔案路徑的方法

在使用C#應用程式修改外部應用程式的設定時,可能需要重新啟動外部應用程式才能套用變更。然而,由於缺乏關於exe檔位置的信息,這需要在終止進程後找到進程路徑,這帶來了挑戰。

解決方案:取得正在運行進程的檔案路徑

為了解決這個問題,下面的程式碼片段示範如何擷取目前正在運行進程的完整路徑:

<code class="language-csharp">using System.Diagnostics;
var process = Process.GetCurrentProcess(); // 或者使用适当的方法获取所需的进程
string fullPath = process.MainModule.FileName;
// fullPath 现在包含exe文件的路径。</code>
登入後複製

重要提示:

如果程式碼在32位元應用程式中執行,則它將無法存取64位元應用程式的路徑。要解決這個問題,請確保應用程式和程式碼都編譯並作為64位元運行(在Visual Studio中,這可以在專案屬性→建置→平台目標→x64下設定)。

以上是C# 如何取得正在運行的進程的檔案路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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