我创建了一个控制台程序,用于将数据从数据库传输到服务器。该程序必须在特定时间每天运行。起初我想到了一个计划任务,但问题是它取决于用户登录。但是,由于它相当棘手并且服务必须每天运行,我通过我的研究来到Windows服务。
但是,大部分信息来自2009年和2010年,可能已经过时了?我还找到了解释如何创建预定服务的指南:
这样做仍然是最好的做法吗?你会推荐什么?
答案 0 :(得分:1)
您的第一个想法是正确的,使用计划任务并选择“运行用户是否已登录”#。
如果您使用Windows服务,则必须自行编码触发器,这可能会充满错误。
如果你想要更多的事情,那就是企业'我建议看一下Quartz.NET。它是一个开源的调度库,虽然它可能对你正在努力实现的东西有点过分。