windows2003和vs2003,C#写的服务程序,在2003下能正常使用,但是在2000server下能安装不能正常启动,提示“错误1053:服务并未及时响应启动或控制请求。”哪位大侠有解决的办法吗?
下面是事件记录器记录的信息事件类型: 错误
事件来源: .NET Runtime
事件种类: 无
事件 ID: 0
日期: 2006-3-22
事件: 19:02:37
用户: N/A
计算机: METER
描述:
事件 ID ( 0 )的描述(在资源( .NET Runtime )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。部分事件包含了下列信息: .NET Runtime version 1.1.4322.2032- wxserver.exe - Common Language Runtime Debugging Services: Application has generated an exception that could not be handled.Process id=0xc1c (3100), Thread id=0xbd0 (3024).Click OK to terminate the application.
Click CANCEL to debug the application..

解决方案 »

  1.   

    我有一个服务的例子(2000和xp运行没什么问题),你先看看与你在2003下写得有什么不同
    http://blog.csdn.net/knight94/archive/2006/03/17/627298.aspx不会是没装.net framework?
    :-)
      

  2.   

    回复:不会是没装.net framework?
    :-)呵呵,兄弟我也不至于这么那个吧,sp也打过的
      

  3.   

    hehe如果这样的话,最好把你的OnStart调用了什么最好说说
    因为我写在blog中的服务程序,是可以运行在2000和xp中的,但是没在2003上试过。
      

  4.   

    调用一个函数,这个函数生成3个timer,定时处理一些事务,刚启动的时候是不会处理的,时间到了才会去处理
      

  5.   

    to 调用一个函数,这个函数生成3个timer,定时处理一些事务,刚启动的时候是不会处理的,时间到了才会去处理用子线程来替换timer事件
      

  6.   

    不过你最好能输出log,看看到底运行到哪一步,看到你的提示,好像是有异常没处理。