”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 在C#中如何获取正在运行的进程的完整执行路径?

在C#中如何获取正在运行的进程的完整执行路径?

发布于2025-05-01
浏览:400

[2 [2

在管理交互过程并修改其配置时,了解每个过程的完整执行路径至关重要。 此路径对于清洁终止和重新启动更改的过程至关重要。 简单地杀死没有这些信息的过程就可以很难找到并以后重新启动。 How Can I Get the Full Execution Path of a Running Process in C#?

使用System.diagegnostics

的简单解决方案 幸运的是,使用 system.diagnostics

命名空间在C#中获得完整的路径。 以下是:

使用System.diagnostics; var process = process.getCurrentProcess(); //或您的过程检索方法 字符串fullPath = process.mainmodule.fileName; // FullPath现在包含可执行文件的完整路径。

此代码段直接检索到可执行文件的完整路径,从而消除了对手动路径规范的需求。 这允许使用更新的设置进行无缝的过程终止和重新启动。

一个重要的考虑是检索代码和目标过程之间的兼容性。 试图访问64位进程路径的32位应用程序可能会失败。为避免这种情况,请将C#应用程序作为64位应用程序(项目属性→构建→平台目标→X64)进行编译并运行。
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3