c#应用程序作为服务运行有什么好处?

l--*_*''' 2 c#

我将有一个ac#应用程序,它将从一个时钟获取数据并每两周向每位员工发送一封电子邮件.

使应用程序自动作为服务运行有什么好处?

Ree*_*sey 12

它不需要用户登录,并且可以配置为在您选择的帐户/权限集下运行.诸如此类(来自描述)的应用程序(意图是"永远在线")倾向于使作为服务最有意义.

但是,如果您正在执行每两周运行一次的操作,您可能还需要考虑作为计划任务运行的控制台应用程序.这样做的好处是允许应用程序根据需要运行,而不是留在内存中.这在系统资源利用方面更好.它还使计划的"重新配置"变得非常容易,因为它不需要改变应用程序本身.

  • 我的老板<3'正在为民意调查提供服务.相信我,当你有大约10个这样的时候,你正在直接驾驶故障船到代码管理地狱. (4认同)
  • 在控制台应用上+1好的呼叫作为计划任务 (2认同)