日期:2014-05-18  浏览次数:20935 次

程序退出后,进程仍然在运行
这一段时间写了个c#的程序,今天把它打包并安装在了机器上。
运行安装的程序一切都很正常,关闭程序后,我打开任务管理器发现里面仍然运行着我这个程序的进程,不知道为什么?一般情况下出现这种问题是什么原因呢?请高手指点!

------解决方案--------------------
线程不是后台的
程序退出后
线程还在继续跑
------解决方案--------------------
内部有多线程程序在运行,例如定时器。
------解决方案--------------------
用了Application.DoEvents 了吧



------解决方案--------------------
在程序退出的地方加上一个:
System.Diagnostics.Process.GetCurrentProcess().Kill();
------解决方案--------------------
估计是创建了线程,退出时确保线程都终止了
------解决方案--------------------
Environment.Exit(0);
------解决方案--------------------
探讨

Environment.Exit(0);