当我启动我的应用程序,并按下我的应用程序上的“X”按钮,或部署的退出按钮时: me.close 它不会完全关闭应用程序。就像该实例仍在 Visual Studio 中运行一样,或者如果您转到任务管理器进程,您仍然可以在那里看到它。我怎样才能让它完全关闭?
问问题
9065 次
3 回答
6
如果您确实在应用程序中运行了线程,请将IsBackground
属性设置为True
.
MSDN 上的Thread.IsBackground 属性
评论
线程要么是后台线程,要么是前台线程。后台线程与前台线程相同,只是后台线程不会阻止进程终止。一旦属于一个进程的所有前台线程都已终止,公共语言运行时就会结束该进程。任何剩余的后台线程都将停止并且不会完成。
于 2009-11-19T00:28:07.203 回答
5
一种可能性是除了主线程之外还有一些线程在运行,而这些不是后台线程。一般来说,尝试调试它:从 VS 附加到它,并使用暂停按钮来中断它,并查看那里有哪些线程,以及它们在做什么。
于 2009-11-18T23:46:11.983 回答
2
“结束”关键字就是您要查找的内容。
将其放入 FormClosed 事件中。
于 2009-11-19T20:16:10.907 回答