我试图创建看看在加载过程中的DLL。但是在使用system.dll获取进程时出现错误。它会抛出错误消息:如何忽略win32异常?模块进程
System.ComponentModel.Win32Exception:'无法枚举进程模块。
using System;
using System.Diagnostics;
using System.Threading;
namespace dll
{
class Program
{
static void Main(string[] args)
{
Process[] processlist = Process.GetProcesses();
foreach (Process process in processlist)
{
foreach (ProcessModule module in process.Modules)
{
if (module.FileName.Contains("foo.dll"))
{
Console.WriteLine(module.FileName);
Console.ReadLine();
}
}
}
}
}
}
这是什么?如何解决这个问题?
这可能是因为您没有足够的权限来访问系统中的所有进程。 – dcg
放在一些try/catch语句,所以你可以说“我无法读取”,然后移动 – BugFinder
@Nichie我试图运行我的应用程序在admnistrator privelege我也得到错误。 – Nichie