后台:我开发了一个每天运行一次并完成工作的Windows服务(每件事情都恰到好处!)
问题:该服务在前几天同时(最后一次运行时间)运行。 例如:如果我今天下午4点开始服务,那么它将在每天下午4点再次运行。
我的解决方案直到(但工作不正常)我希望它通过应用中提到的 StartTime 和 IntervalTime 自行配置.config文件并在每天运行(无论我何时启动它)
遇到这个愚蠢的事情的问题..请用示例代码帮助解决这个问题。 非常感谢您的帮助,提前致谢。
如需进一步说明,请参阅app.config
key="StartTime" value="12:00"
key="Interval" value="86400000"
因此它必须每天中午12点运行(间隔时间为86400000毫秒,即1天),无论我何时启动它或使其生效。
答案 0 :(得分:1)
您可以设置在特定时间启动服务的计划任务,并通过批处理文件在另一个位置停止服务。您可以在批处理文件中使用命令net stop myservice
和net start myservice
。