【发布时间】:2015-03-04 22:17:25
【问题描述】:
在我的 WPF 应用程序运行时尝试按下标准 Windows 7 注销按钮时,我收到“此程序正在阻止 Windows 注销”。我想强制它关闭而不必按“强制注销”。
同样,在(应用程序)任务管理器中按“结束任务”会导致它变得无响应,而不仅仅是关闭程序。
我已尝试将其添加到 Window_Closing,但似乎没有这样做:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Environment.Exit(0);
}
我是 WPF 新手,但在我看来,窗口没有正确关闭。执行Windows注销时如何防止“程序正在阻止Windows注销”,或者从任务管理器中杀死它时“程序没有响应”?
【问题讨论】:
-
你可能在用前台线程做一些恶作剧。
-
您能详细说明一下吗?我不确定这是什么意思
-
您可能经常在 ui 线程而不是工作线程上执行计算密集型任务,这会阻止应用程序及时响应操作系统。