有的系统服务程序,没有结束,手动和禁用,不知道怎么弄的?
也就是没法让服务程序停止,哪位高手指点一下!

解决方案 »

  1.   

    手动和禁止是它的启动方式,你的意思是改变不了?如果要在windows的services.msc里让服务状态里的那个停止按钮变灰那么你的服务刚启动设置服务状态的时候需要把ServiceStatus.dwControlsAccepted的值里不加上SERVICE_ACCEPT_STOP就可以了。如果按钮不变灰你不想让服务被停止,那么你在处理服务消息SERVICE_CONTROL_STOP的时候把ServiceStatus.dwCurrentState  = SERVICE_RUNNING;就行了。