C# 使用process.MainModule.FileName获取模块完整路径时,报拒绝访问错误

与星尘的握手 2017-11-10 01:24:39

private void processShow()
{
Process[] processes;
processes = System.Diagnostics.Process.GetProcesses();
Process process;
ListView lv = new ListView();

for (int i = 0; i < processes.Length - 1; i++)
{
process = processes[i];

ListViewItem lvi = new ListViewItem(Convert.ToString(process.Id));
lvi.SubItems.Add(process.ProcessName);
try
{
lvi.SubItems.Add(process.MainModule.FileName);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
lvi.Tag = i;
lv.Items.Add(lvi);
}
}


如上在执行 lvi.SubItems.Add(process.MainModule.FileName);会报拒绝访问错误;
使用process.MainModule.FileName获取不到system这类进程的模块完整路径么?我以管理员身份启动我写的程序,还是报拒绝访问,求大神指教啊!谢谢!
...全文
747 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧