回答
它不需要用户登录,并且可以配置为在您选择的帐户/权限集下运行。诸如此类(从描述中)应用程序的意图是“永远在线”,它们倾向于作为服务最有意义。
但是,如果您正在做的事情每两周运行一次,您可能还想考虑一个控制台应用程序作为计划任务运行。这具有允许应用根据需要运行的优点,并且不会驻留在内存中。这在系统资源利用率方面更好。它也使得时间表的“重新配置”变得非常容易,因为它不需要改变应用程序本身。
+1作为计划任务,在控制台应用程序上的良好通话 – 2010-07-12 20:25:11
我的老板<3为投票创建服务。相信我,当你有大约10个这样的人时,你正在将故障船直接带到代码管理地狱。 – 2010-07-12 20:35:10
- 运行没有被记录在任何人(例如服务器上)启动后 - 无需启动它,等
- 您可以轻松地开始,暂停,停止它
- 可以使其运行在给定的服务帐户下
这些相同的事情可以用作为计划任务运行的程序完成。 – 2010-07-12 20:22:26
@Mthethew Whited:是的,但是有人需要先登录.....如果您的机器启动了,但没有人登录,那么该机器上的计划任务将不会执行,而服务已经运行在有人登录之前 – 2010-07-12 20:23:41
任务计划程序可以在没有登录的情况下安排任务 - 这取决于您如何设置计划任务。调度程序本身作为服务运行,并且计划的任务不一定需要用户登录... – 2010-07-12 20:25:45
如果它作为服务运行,没有用户必须登录,它可以自动重新启动并以具有系统权限的SYSTEM运行。
我想你回答了你自己的问题。
如果您的应用程序自动作为服务运行,它将在服务器启动时自动启动。然后,它可以定期检查时间,以确定它是否应该执行任何可能的工作。
最主要的好处是它可以自动运行,而无需通过加载程序并在执行时旋转拇指的任务来完成任务Bill(或任何人)。
- 不与桌面
- 可在低权限的帐户下运行交互,所以如果受到损害,损害可以限制
- 并不需要用户登录才能运行
- 1. 以专用用户身份运行服务有什么优势
- 2. 将应用程序作为服务运行的优点
- 3. c# - 我如何使应用程序作为服务运行?
- 4. 将C#控制台应用程序作为Windows服务运行
- 5. 使用basicHttp与ASMX Web服务进行wcf服务有什么优势
- 6. 将Python库/应用程序打包为.egg文件有什么优势?
- 7. C#运行控制台应用程序作为Windows服务 - 该服务没有响应错误
- 8. 将Java应用程序作为服务运行
- 9. 将Windows应用程序作为服务运行?
- 10. Android RSS源解析和运行应用程序作为服务
- 11. 在Android上运行Phonegap应用程序作为服务
- 12. 在iOS/Cydia上运行应用程序“作为服务”
- 13. 在Windows上运行Java独立应用程序(作为服务)
- 14. 当应用程序作为服务运行时,AcceptSecurityContext失败
- 15. 运行WPF应用程序作为Windows服务
- 16. 作为Windows服务运行应用程序
- 17. 如何运行Windows GUI应用程序作为服务?
- 18. iOS:在后台运行应用程序作为服务
- 19. Linux服务可以作为应用程序运行吗?
- 20. 将Java应用程序作为服务运行
- 21. 什么是XSLT的优势和应用程序?
- 22. reftype {}有什么优势?
- 23. android多线程服务需要什么/优势
- 24. 为Java应用程序创建安装程序作为Windows服务运行
- 25. 使用Java小程序有什么优势?
- 26. WCF服务优于WebService 2.0的性能优势是什么?
- 27. 在tomcat服务器中运行应用程序有什么问题?
- 28. Zuul服务器运行应用程序
- 29. 通过服务运行应用程序
- 30. 将应用程序开发为Windows服务有什么好处?
而不是作为一个?? – 2010-07-12 20:20:59
@KP:嗯,我还建议(在我的答案中)可能使用任务调度程序并将其作为预定的控制台应用程序运行。这确实有一些优点... – 2010-07-12 20:22:17