怎样强制彻底结束一个应用程序? 多线程程序,有时应用程序主窗口关闭了,但在任务管理器的进程中该程序仍然在运行,怎样强制彻底结束该应用程序?有时出现“值不能为空”的错误提示,怎么也找不到是哪里引起的错,很郁闷谁能告知这种情况怎么强制结束应用程序?如果有遇到“值不能为空”的错误提示那就也说一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 结束应用程序:Application.Exit 在任务管理器的进程中该程序仍然在运行 ,那是你的某个线程还没有结束而主窗体等待其结束造成进程无法终止,你最好在关闭主窗体前先结束每个开启的子线程,最后调用主窗体的 Close()。Application.Exit() 也可以,但自己开启的线程还是自己关闭的好。 Application.Exit()不怎么好的优先选择close() 编程实现,不清楚,常用c:\>ntsd -c q -p 程序ID强制结束 杀掉进程,强制结束.方法如下:private void KillProcess(string processName){ System.Diagnostics.Process myproc= new System.Diagnostics.Process(); //得到所有打开的进程 try { foreach (Process thisproc in Process.GetProcessesByName(processName)) { if(!thisproc.CloseMainWindow()) { thisproc.Kill(); } } } catch(Exception Ex) { MessageBox.Show("杀死" + processName + "失败!\r\n"+Ex.Message); }} 编程实现,不清楚,常用c:\>ntsd -c q -p 程序ID强制结束我也常用!!很爽的! 请问datagridview里DataGridViewButtonColumn列里的button如何添加click事件? 如何获取checkedlistbox ValueMember的值啊 代码如下 请问如何在C#程序里限制本程序上传下载的网速 有偿求c++ Dll通过P/Invoke 封装(已经实现一部分) datatable.select的简单问题!!!在线等!!! 怎么取值啊 帮忙看一下 怎么确定线程是否结束 中文乱码问题 尝试读取或写入受保护的内存。这通常指示其他内存已损坏 怎样实现.net class的即插即用,即不停止服务,更新组件? C#中使用自定义光标??? 请教类的访问
Application.Exit
c:\>ntsd -c q -p 程序ID强制结束
{
System.Diagnostics.Process myproc= new System.Diagnostics.Process();
//得到所有打开的进程
try
{
foreach (Process thisproc in Process.GetProcessesByName(processName))
{
if(!thisproc.CloseMainWindow())
{
thisproc.Kill();
}
}
}
catch(Exception Ex)
{
MessageBox.Show("杀死" + processName + "失败!\r\n"+Ex.Message);
}
}
c:\>ntsd -c q -p 程序ID强制结束
我也常用!!很爽的!