首页 > 解决方案 > 应用程序仍在后台进程中显示

问题描述

我编写了一个在系统托盘中运行的 vb.net 应用程序,您可以通过右键单击图标来显示 UI。当您第一次运行它时,它会显示在任务管理器的应用程序部分。但是,在它运行了一段时间后,并且仅对某些用户而言,该应用程序将从系统托盘中消失,但仍会出现在任务管理器的后台进程下。

当它处于这种状态时,它实际上并没有做任何事情,我必须强制退出它。我知道如果程序退出或崩溃但仍然有活动线程,就会发生这种情况。该应用程序并没有退出。我的应用程序为不同的进程生成线程,并且有一个在后台运行循环的主线程。但是我所有的线程都将 IsBackground 设置为 true,这应该可以防止这种情况发生。

知道什么会导致这种情况吗?

标签: windowsvb.netmultithreading

解决方案


推荐阅读