c# Windows不能在关机时关闭应用程序

本文关键字:应用程序 关机 Windows 不能 | 更新日期: 2023-09-27 18:08:00

我有这个问题:我用c# .net 2.0构建了一个应用程序,它位于托盘栏上,一切都很好:如果我点击关闭菜单(我添加的),我调用close ();主要形式的,一切都没问题。我的问题是:如果一个人在没有关闭我的应用程序的情况下关闭电脑,Windows似乎无法关闭这个程序,并且关闭程序被破坏了。

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

thanks in advance

c# Windows不能在关机时关闭应用程序

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

在你的事件处理程序中,做任何必要的事情来允许你的应用程序优雅地终止,比如停止所有后台工作/线程——等等。