当用户重新启动或关闭计算机时,我需要在我用C#开发的windows服务中执行一些操作。
因此,我需要传输一些文件到服务器(大约5个文件,每个文件是60MB),所以我需要我的服务tp强制窗口等待,直到传输完成。
我突然有了一个想法,如何为windows调度任务?所以对我来说最好的办法是在c#中做一些类似于windows更新屏幕的事情,这样windows就会等待复制这些文件?或者至少当windows重新启动或关闭时,我需要在windows服务中尝试一个,winodws将等待直到文件被传输。
C#或VB.NET
发布于 2012-09-29 15:29:40
要阻止关机,您可以使用像ShutdownBlockReasonCreate这样的api函数,但这样做不是一个好的做法。对你来说最好的方法是改变你的工作流程,你可以制定一个计划作业,每分钟在你的服务器上添加新的记录,这样你的数据就会被保存下来……
https://stackoverflow.com/questions/12650753
复制相似问题