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