我希望我的C#服务在Windows关闭之前执行一些任务 . 我看到有一个事件SystemEvents.SessionEnding Event . 但是它似乎没有区分注销和系统关闭 . 有人知道检测关机的方法吗?谢谢 .

这不是以下问题的重复,因为我具体引用了Shutdown而不是Shutdown | Logoff:How to detect Windows shutdown or logoff