【问题标题】:c# windows can't close the app in the shutdownc# windows在关机时无法关闭应用
【发布时间】:2011-09-09 13:53:09
【问题描述】:

我有这个问题: 我在托盘栏上用 c# .net 2.0 构建了一个应用程序,一切正常:如果我单击关闭菜单(我已添加),我调用 Close();主要形式,一切正常。 我的问题是:如果有人在没有关闭我的应用程序的情况下关闭了电脑,Windows 似乎无法关闭该程序并且关闭例程被中断。

注意:在我的应用中,我使用 BackgroundWorker。

提前致谢

【问题讨论】:

  • 贴出你阻止正常关闭的代码
  • 没有看到代码,我的猜测是您的应用程序没有正确处理关闭事件。你处理Exit event吗?

标签: c# backgroundworker system-shutdown


【解决方案1】:

如果您的应用程序正在执行阻止窗口正常关闭的操作,您应该在应用程序中处理SystemEvents.SessionEnding 事件。当系统关闭或用户注销时触发此事件。

在您的事件处理程序中,执行任何必要的操作以使您的应用程序正常终止,例如停止所有后台工作程序/线程等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    相关资源
    最近更新 更多