当我启动我的应用程序,然后按我的应用程序上的“X”按钮,或者我的退出按钮部署:me.close它不会完全关闭应用程序。就像实例仍然在Visual Studio中运行一样,或者如果你去任务管理器进程,你仍然可以在那里看到它。我怎么能完全关闭呢?
答案 0 :(得分:5)
一种可能性是你在主线程运行时有一些线程,而那些不是后台线程。一般来说,尝试调试它:从VS附加到它,并使用Pause按钮来打破它,看看那里有什么线程,以及它们正在做什么。
答案 1 :(得分:4)
如果您确实在应用中运行了线程,请将IsBackground
属性设置为True
。
<强>说明强>
线程是后台线程 或前景线程。背景 线程与前景相同 线程,除了背景 线程不会阻止进程 终止。一切都是前景 属于某个进程的线程有 终止,共同语言 运行时结束进程。任何 剩余的背景线程是 停了但没完成。
答案 2 :(得分:2)
“结束”关键字是您正在寻找的。 p>
将它放在FormClosed事件中。