C# 错误';系统.诊断.过程';不包含';GetProcess';在VisualStudio2008C中#
如何在visual studio 2008 c#中终止进程?我尝试了下面的代码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() {
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吗?另一个提示-在您提出问题后,请留下来,以便能够对注释作出响应。