1

当用户重新启动或关闭他的计算机时,我需要在我用 C# 开发的 Windows 服务中执行一些操作,

所以我需要将一些文件传输到服务器(大约 5 个文件,每个文件是 60 MB),所以我需要我的服务 tp 强制窗口等到传输完成。

我突然想到一个想法,如何为 Windows 安排任务?所以对我来说最好的事情是在 c# 中做一些看起来像 windows 更新屏幕的东西,所以 windows 会等待复制这些文件吗?或者至少当 Windows 重新启动或关闭时我需要在我的 Windows 服务中触发一个偶数,并且 winodws 将等到文件传输完毕。

C# 或 VB.NET

4

1 回答 1

0

要阻止关机,您可以使用 ShutdownBlockReasonCreate 之类的 api 函数,但这不是一个好习惯。对你来说最好的方法是改变你的工作流程,你可以做一个计划作业,每分钟在你的服务器中添加新记录,这样你的数据就会被保存......

于 2012-09-29T07:29:40.123 回答