windows - 应用程序仍在后台进程中显示
问题描述
我编写了一个在系统托盘中运行的 vb.net 应用程序,您可以通过右键单击图标来显示 UI。当您第一次运行它时,它会显示在任务管理器的应用程序部分。但是,在它运行了一段时间后,并且仅对某些用户而言,该应用程序将从系统托盘中消失,但仍会出现在任务管理器的后台进程下。
当它处于这种状态时,它实际上并没有做任何事情,我必须强制退出它。我知道如果程序退出或崩溃但仍然有活动线程,就会发生这种情况。该应用程序并没有退出。我的应用程序为不同的进程生成线程,并且有一个在后台运行循环的主线程。但是我所有的线程都将 IsBackground 设置为 true,这应该可以防止这种情况发生。
知道什么会导致这种情况吗?
解决方案
推荐阅读
- sas - 拆分字符串以处理不同的部分并再次组合回一个 var
- excel - 我正在尝试使用可变参数复制范围
- javascript - 在 hyperref 中使用表单中的 TextField 作为 href(或 PushButton)的 URL
- c++ - 在独立的 Xcode 游乐场中运行 c 或 c++ 代码
- django - 带有模板完整路径的 Django 1.11 get_template
- javascript - 更新javascript数组中的嵌套值
- c# - 如何格式化月份中没有前导零的日期?
- php - 从父表 Eloquent 返回包含所有子表的数组
- permalinks - Hugo 中的部分层次结构
- php - 如何通过 Web 套接字将 Dart Map 对象发送到 PHP 服务器?