最近在做一个项目,需要遍历WINCE 中的进程,如果进程不存在就启动它,在windows中可以使用Process类完成,在.net compact framework中提供了Process类,但是没有提供遍历进程的方法,有知道的请帮我一把,多谢了。

解决方案 »

  1.   


    [Windows CE/Mobile] Get Process List C#
      

  2.   

    1:引用System.Management
    2:查询即可,无需遍历:private void button1_Click(object sender, EventArgs e)
            {
                string processName = "alg.exe";
                try
                {
                    ManagementObjectSearcher wmi_Sercher = new ManagementObjectSearcher(@"root\CIMV2", "select * from Win32_Process where Name ='" + processName + "'");
                    if (wmi_Sercher.Get().Count > 0)
                    {
                        MessageBox.Show("存在" + processName + "进程");
                    }
                    else
                    {
                        MessageBox.Show("不存在" + processName + "进程");
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());
                }
                        }
      

  3.   

    回5楼:在.net compact framework 中不支持System.Management