VS2005 和VS2008 对系统进程访问一点问题

一个很奇怪的问题, 在VS2005 和VS2008 下分别建立下面的这个才程序,VS2005 通过, VS2008 就会报 出一些进程不能访问

这是在同一个机器上 同时做的 我不知道为什么 唉


            listBox1.Items.Clear();
            //创建Process类型的数组,并将它们与系统内所有进程相关联
            Process[] processes;
            processes = Process.GetProcesses();
            foreach (Process p in processes)
            {
                //Idle指显示CPU空闲率的进程名称
                //由于访问Idle的StartTime会出现异常,所以将其排除在外
                if (p.ProcessName != "Idle")
                {
                    //将每个进程名和进程开始时间加入listBox1中
                    this.listBox1.Items.Add(
                    string.Format("{0,-30}{1:h:m:s}", p.ProcessName, p.StartTime));
                }
            }

posted @ 2010-06-03 15:08  活着就是悲剧  阅读(154)  评论(0)    收藏  举报