我将开发一个处理在线数据(通过
套接字通信)的应用程序,它不需要任何
用户交互.
我正在考虑一个简单的控制台应用程序,但Windows服务如何提供额外的好处? (我知道Windows服务不需要用户登录来运行服务,但是我要求额外的好处)
在我的头顶:
>您可以控制启动该过程的用户(以及与此用户帐户关联的权限)
一个自动启动的进程意味着桌面需要打开,而不是用户登录,才能运行该服务
>可以定义故障策略(如果失败,尝试重新启动n次运行特定程序)
>可以定义依赖关系(如果依赖于其他服务)
>你可以把你的小狗包在一个invisible windows>您可以轻松地启动/停止/重新启动脚本(net start< scriptname>)