C# 重启后没法自动启动服务

C# 重启后无法自动启动服务
自己用C#写的服务。开机后自动启动,连接服务器,有的机子开机后服务自动启动,有的不行。这是为什么?
------解决方案--------------------
看看日志是否有错误信息
------解决方案--------------------
可能是依赖的服务例如服务器数据库之类的还没启动。

可以配置服务依赖, 

也可以配置失败后自动启动

或者在代码里处理一下,有错误就重试一下

------解决方案--------------------
应该是有些服务没有启动得就执行你的服务了,恰恰就是你的服务是基于这些服务的
------解决方案--------------------
你自己的程序出错,可以写LOG,回头看到底是什么错误。
------解决方案--------------------
services.msc 看下你的服务是否是 "自动启动" .

在看是不是其它配置有问题
------解决方案--------------------
把serviceInstaller 的starttype 改为Automatic 
不想改代码就把 services.msc  里面的服务设置为自动开启
------解决方案--------------------
这个可能是你自己写的服务出现了问题