如果你开了比如socket。或其他进程、线程做别的事,窗体关闭后是form.close application not exit所以你要 // 先终止其他已开启的进程、线程 然后Application .Exit()如果是外部的要强制kill 是这样写 Process[] prcs = Process.GetProcesses(); foreach (Process p in prcs) { if (p.ProcessName = "你的程序名") { p.Kill(); } } 楼主给分
foreach (System.Diagnostics.Process pro in System.Diagnostics.Process.GetProcesses()) { Console.WriteLine(pro.ProcessName); if (pro.ProcessName.Equals(processName) ) { pro.Kill(); } }
Process[] pc = Process.GetProcesses(); foreach (Process p in pc) { if(p.ProcessName.Equals(System.IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath))) p.Kill(); }注:引入命名空间using System.Diagnostics;
foreach (System.Diagnostics.Process pro in System.Diagnostics.Process.GetProcesses()) { Console.WriteLine(pro.ProcessName); if (pro.ProcessName.Equals(processName) ) { pro.Kill(); } }
application not exit所以你要
// 先终止其他已开启的进程、线程
然后Application .Exit()如果是外部的要强制kill
是这样写
Process[] prcs = Process.GetProcesses();
foreach (Process p in prcs) {
if (p.ProcessName = "你的程序名") {
p.Kill();
}
}
楼主给分
Console.WriteLine(pro.ProcessName);
if (pro.ProcessName.Equals(processName) )
{
pro.Kill();
}
}
Process[] pc = Process.GetProcesses();
foreach (Process p in pc)
{
if(p.ProcessName.Equals(System.IO.Path.GetFileNameWithoutExtension(Application.ExecutablePath)))
p.Kill();
}注:引入命名空间using System.Diagnostics;
Console.WriteLine(pro.ProcessName);
if (pro.ProcessName.Equals(processName) )
{
pro.Kill();
}
}