日期:2014-05-17  浏览次数:20836 次

关于windows服务依存关系
我写了个服务需要访问数据库。
但是有时在开机启动的时候,我的那个服务先于MSSQLSERVER服务启动。然后就会启动失败。
后来发现服务中有ServicesDependedOn这是属性。
现在想问,如果我在ServicesDependedOn中加了MSSQLSERVER服务依存后,发生上述情况时,此服务会不会等待MSSQLSERVER服务启动后再启动。

------解决方案--------------------
你可以将服务设置成开机延迟启动
------解决方案--------------------
引用:
试试用个Timer监视ServiceController

开机的时候如果都是自动的话,没有问题,不需要Timer。
------解决方案--------------------
如果你依赖的东西是随着时代、版本在进化的,那么你不要依赖于它,依赖自己(通过5次重试)即可。