如果我们需要编写一个定期工作的程序,我们更喜欢哪种方式?
编写Windows服务或编写作为计划任务工作的控制台应用程序?
编写Windows服务或编写作为计划任务工作的控制台应用程序?
我建议将进程作为计划任务运行,如果您可以,并且只有在需要时才编写服务.服务写得更加困难(正确),如果您以任何方式运行进程,则使用Windows调度程序比尝试构建自己的调度程序更好(在servce).
> Windows任务调度程序比您自制的调度程序更有效率
> Windows任务调度程序提供了一些选项,您几乎肯定不会尝试复制,但稍后可能会发现有用
>如果您构建一个服务,那么如果要更改确定运行任务的条件的逻辑,则必须重新编译该程序.如果您使用调度程序,您只需翻转一些选项即可完成.
如果您要在两者之间决定,那么显然使用任务计划程序是一个可行的选择.如果使用任务计划程序是一个可行的选择,那么构建服务几乎肯定是错误的选择.