背景:我已经开发了一个windows服务,每天运行一次,做的工作(一切都是正确的!)
问题:服务完全在同一时间(最后运行时间)运行。例:如果我今天下午4点启动服务,那么它将在每天下午4点再次运行。
我的解决方案到目前为止(但不能正常工作)我希望它配置它自己与StartTime和IntervalTime在app.config文件中提到的,每天在那个时候运行(不管我什么时候启动它)
这个愚蠢的东西有问题…请帮助在这方面与示例代码。非常感谢您的帮助,提前谢谢您。 为了进一步澄清,如果我在app.config 中提到key="StartTime" value="12:00"
key="Interval" value="86400000"
所以它必须在每天中午12点运行(因为间隔时间是86400000毫秒,即1天),无论我何时启动它或使它运行
您可以通过批处理文件设置在特定时间启动服务并在另一个时间停止服务的计划任务。您可以在批处理文件中使用命令net stop myservice
和net start myservice
。