c#制作的服务,设成了自动,并且注册后可以自动启动,但重启计算机后,状态为停止,怎么就不能自动启动呢,清高速赐教!!!

解决方案 »

  1.   

    首先services.msc中查看你的服务是否启动为automatic,其次如果已经是自动了,那就有可能启动的时候服务启动失败,因而,没能自动启动,查看系统日志,以及增加一些你的log输出,查看原因..
      

  2.   


    那要优化一下你的OnStart里面的代码,使其执行时间不超过30s.
      

  3.   

    你的启动函数中,完成启动后,需要把服务状态从start pending修改为start