程序退出后,进程仍然在运行

liuzhenpolestar 2012-08-05 04:19:26
这一段时间写了个c#的程序,今天把它打包并安装在了机器上。
运行安装的程序一切都很正常,关闭程序后,我打开任务管理器发现里面仍然运行着我这个程序的进程,不知道为什么?一般情况下出现这种问题是什么原因呢?请高手指点!
...全文
371 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuzhenpolestar 2012-08-07
  • 打赏
  • 举报
回复
感谢各位的帮助 ,结贴给分。
liuzhenpolestar 2012-08-07
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

Environment.Exit(0);
[/Quote]
这一句也可以解决这个问题。
rayyu1989 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

Environment.Exit(0);
[/Quote]
cry222222 2012-08-06
  • 打赏
  • 举报
回复
我也遇到相同的问题了
SocketUpEx 2012-08-06
  • 打赏
  • 举报
回复
Environment.Exit(0);
liuzhenpolestar 2012-08-06
  • 打赏
  • 举报
回复
请高手帮忙呀!
liuzhenpolestar 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

在程序退出的地方加上一个:
System.Diagnostics.Process.GetCurrentProcess().Kill();
[/Quote]

devmiao的方法挺好用 虽然不懂为什么,及这种方法的优劣
潇湘夜雨 2012-08-05
  • 打赏
  • 举报
回复
估计是创建了线程,退出时确保线程都终止了
devmiao 2012-08-05
  • 打赏
  • 举报
回复
在程序退出的地方加上一个:
System.Diagnostics.Process.GetCurrentProcess().Kill();
SocketUpEx 2012-08-05
  • 打赏
  • 举报
回复
用了Application.DoEvents 了吧


qldsrx 2012-08-05
  • 打赏
  • 举报
回复
内部有多线程程序在运行,例如定时器。
liuzhenpolestar 2012-08-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

线程不是后台的
程序退出后
线程还在继续跑
[/Quote]
看不懂你什么意思呀
我说的是进程 不是线程!
缭绕飘渺 2012-08-05
  • 打赏
  • 举报
回复
线程不是后台的
程序退出后
线程还在继续跑

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧