[2 [2
在管理交互过程并修改其配置时,了解每个过程的完整执行路径至关重要。 此路径对于清洁终止和重新启动更改的过程至关重要。 简单地杀死没有这些信息的过程就可以很难找到并以后重新启动。
的简单解决方案 幸运的是,使用 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