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