VB.NET应用程序没有完全关闭

时间:2009-11-18 23:44:13

标签: vb.net visual-studio-2008 terminate

当我启动我的应用程序,然后按我的应用程序上的“X”按钮,或者我的退出按钮部署:me.close它不会完全关闭应用程序。就像实例仍然在Visual Studio中运行一样,或者如果你去任务管理器进程,你仍然可以在那里看到它。我怎么能完全关闭呢?

3 个答案:

答案 0 :(得分:5)

一种可能性是你在主线程运行时有一些线程,而那些不是后台线程。一般来说,尝试调试它:从VS附加到它,并使用Pause按钮来打破它,看看那里有什么线程,以及它们正在做什么。

答案 1 :(得分:4)

如果您确实在应用中运行了线程,请将IsBackground属性设置为True

MSDN上的

Thread.IsBackground Property

  

<强>说明

     

线程是后台线程   或前景线程。背景   线程与前景相同   线程,除了背景   线程不会阻止进程   终止。一切都是前景   属于某个进程的线程有   终止,共同语言   运行时结束进程。任何   剩余的背景线程是   停了但没完成。

答案 2 :(得分:2)

“结束”关键字是您正在寻找的。

将它放在FormClosed事件中。