C# 错误';系统.诊断.过程';不包含';GetProcess';在VisualStudio2008C中#

C# 错误';系统.诊断.过程';不包含';GetProcess';在VisualStudio2008C中#,c#,compact-framework,C#,Compact Framework,如何在visual studio 2008 c#中终止进程?我尝试了下面的代码 using System; using System.Windows.Forms; using System.Diagnostics; namespace GR { public partial class Form1 : Form { public Login loginform; public EntryForm entryform; public Form1() {

如何在visual studio 2008 c#中终止进程?我尝试了下面的代码

using System;
using System.Windows.Forms;
using System.Diagnostics;
namespace GR
{
public partial class Form1 : Form
{
    public Login loginform;
    public EntryForm entryform;

    public Form1()
    {
        //userName = "";
        InitializeComponent();
        //CheckForInternetConnection();

        foreach (Process clsProcess in Process.GetProcesses())
        {

            if (clsProcess.ProcessName.StartsWith("Bin_"))
            {
                clsProcess.Kill();
            }
        }
        loginform=new Login();

        entryform = new EntryForm();
        Controls.Add(loginform);
        Controls.Add(entryform);

        loginform.Show();
        entryform.Hide();

        loginform.entryForm = entryform;
        entryform.loginForm = loginform;

    }
  } 
}
我得到了这个错误

“System.Diagnostics.Process”不包含的定义 “获取进程”


有什么建议吗?

ompact框架不支持它,这就是为什么会出现错误。回退方法是像SDF一样使用ToolHelpAPI。查看
ProcessEntry
。特别是
getprocesss()
方法和随后的
Kill()
方法。

您确定吗?您的.NET版本是什么?根据这里提供的信息,这是不可复制的,因为GetProcesses在过程中非常常见。您能确保名称中没有任何时髦的unicode字符或类似的字符吗?你能把光标放在进程内,点击F12并告诉我们它带你去哪里吗?你能添加你的完整代码吗。问题可能在别处。另外,请确保您引用的是正确的DLL库。您的目标是.Net 1.0/1.1吗?另一个提示-在您提出问题后,请留下来,以便能够对注释作出响应。