程序退出后,进程仍然在运行
这一段时间写了个c#的程序,今天把它打包并安装在了机器上。
运行安装的程序一切都很正常,关闭程序后,我打开任务管理器发现里面仍然运行着我这个程序的进程,不知道为什么?一般情况下出现这种问题是什么原因呢?请高手指点!
------解决方案--------------------线程不是后台的
程序退出后
线程还在继续跑
------解决方案--------------------内部有多线程程序在运行,例如定时器。
------解决方案--------------------用了Application.DoEvents 了吧
------解决方案--------------------在程序退出的地方加上一个:
System.Diagnostics.Process.GetCurrentProcess().Kill();
------解决方案--------------------估计是创建了线程,退出时确保线程都终止了
------解决方案--------------------Environment.Exit(0);
------解决方案--------------------