我正在使用从系统托盘运行的Windows窗体应用程序。在ContextMenuStrip中,我有一个Exit图标,它应该终止我的进程,但它没有。
我的流程留在任务管理器中。因此,如果我多次运行(并终止)应用程序,那么我在任务管理器中有几个进程,尽管它们都不再可用。
我退出应用程序的代码很简单:
void exitOnClick(object sender, System.EventArgs e)
{
_notifyIcon.Visible = false;
Application.Exit();
}
我已经使用调试器进行了检查 - 按下Exit键时会触发此代码。通知图标消失,但进程仍保留在任务管理器中。此外,如果任何获胜形式是开放的,它们将被关闭。