VB.NET应用程序不完全关闭(VB.NET Application does not fully

2019-09-29 02:15发布

当我启动我的应用程序,并按下我的应用程序中的“X”按钮,或者我的退出按钮,部署:me.close它不会完全关闭应用程序。 就像例如在Visual Studio仍在运行,如果你去任务管理器进程仍然可以看到它。 我将如何得到这个完全关闭?

Answer 1:

一种可能性是,你有一些线程除了主线程运行,而这些都不是后台线程。 在一般情况下,尝试调试它:从VS重视它,并使用暂停按钮来打破它,看看有什么线程那里,他们在做什么。



Answer 2:

如果您有螺纹(或多个)应用程序中运行,设置IsBackground属性为True

Thread.IsBackground物业 MSDN上

备注

线程可以是一个背景线程或前台线程。 后台线程是相同的前景线程,所不同的是后台线程不会阻止从终止进程。 一旦属于一个进程的所有前台线程已经终止,公共语言运行时结束处理。 任何剩余的后台线程停止并没有完成。



Answer 3:

“结束”的关键字是你在找什么。

把它放在FormClosed事件。



文章来源: VB.NET Application does not fully close