可能重复:
如何从 Windows 服务 C# 取消关机
我有windows服务应该将文件传输到nas存储,现在的问题是这些文件非常重要,不能被windows关机或重启打断,
我想做一些看起来像 Windows 更新的事情,当用户在服务传输队列中的文件时点击关闭,Windows 应该等到所有文件都被传输然后执行关闭或重新启动。
像这张图片: http ://www.7tutorials.com/files/img/ie9_uninstall/unie93.png
如何在 c#.net 中执行此操作?