因为我的程序在结束的时候要进行数据库处理所以需要很长的时间,
这样停止服务的时候它总是出现1053错误(服务没有及时响应启动或控制请求)。
有熟悉NT服务的朋友指点指点,谢谢

解决方案 »

  1.   

    你的服务当中SvrCtrl例程得实现是否存在问题?
      

  2.   

    一般来说服务退出的时候,不要超过3秒,超过3秒,scm就认为你的服务出来问题,报错,所以你得代码中就要注意,特别对于循环的时候,一定要随时检查 scm是否将服务设置成停止状态,如果是,马上处理现场,退出程序
      

  3.   

    http://dev.csdn.net/article/26/26981.shtm看看上面的链接吧,
      

  4.   

    一般来说服务退出的时候,不要超过3秒,超过3秒,scm就认为你的服务出来问题,报错,所以你得代码中就要注意,特别对于循环的时候,一定要随时检查 scm是否将服务设置成停止状态,如果是,马上处理现场,退出程序
    就是因为需要处理结束时间长,所以我才问这个问题的
    像你说得,我不做处理就退出去,我的程序就存在逻辑事务上的错误,
    那问题就比这问题更严重。
      

  5.   

    有什么方法能改变SCM报错的时间吗?
    这才是我想要的