获取活动进程完整路径的方法
在需要操作外部应用程序的设置并随后重启它的场景中,了解可执行文件的路径至关重要。然而,终止进程后,查找其路径可能会成为一个挑战,因为系统缺乏此信息。
解决方案:利用 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中文网其他相关文章!