繁体   English   中英

C#Windows应用程序未关闭

[英]C# windows application not closing

我有一个C#Windows应用程序。 我将其放置在测试服务器上,该服务器的设置不受我公司的控制,并且安全性上下文也不受影响。 我双击该exe。 应用程序运行,我看到了我的表格。 我关闭了应用程序,打开了任务管理器,但仍然看到应用程序的外观。

taskkill似乎没有将其删除,并且仍在任务管理器中运行。

我如何检查是否仍保留任何资源?

可能的原因是在关闭应用程序后,后台线程仍在运行。 根据您的框架和应用程序配置,即使关闭主窗口,后台线程也可能导致进程继续运行。

您的进程中是否有任何线程? 如果是这样,请确保在关闭主应用程序窗口时将其关闭。 在Windows窗体的OnClosing方法中可以执行此操作

滥用Application.DoEvents()是解决此类问题的另一种方法。 如果无法从TaskMgr中杀死.exe,则您的应用程序处于等待驱动程序完成I / O请求的状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM