Accessing Process.MainModule.FileName Without a Win32 Exception
When retrieving the path to running processes using the Process.GetProcessById method, you may encounter a Win32Exception that prevents you from accessing the MainModule.FileName property.试图从某些过程检索模块信息时会出现此例外。
解决方案:来绕过此问题,您可以采用Jeff Mercado概述的方法。以下代码演示了如何获取特定过程的完整文件:这是getMainMainModulefileFilePath方法的实现:
{
字符串wmiqueryString =“ select processID,win32_process的可录取性路径,processID =” processID;
使用(var Searcher = new ManagementObjectSearcher(WmiqueryString))
{
使用(var results = searcher.get())
{
ManagementObject mo = results.cast
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3