C# 写一个windows服务实现每天定时做某事情的应该怎么做,效率最高.

解决方案 »

  1.   

    不需要win服务吧。1楼的方法就可以解决啊。
      

  2.   

    windows有个东西叫 任务计划  你可以打开看看我的电脑-控制面板-任务计划http://www.thewebhappy.com
      

  3.   

    嗯,支持5楼。我们项目中都是这样做的:
    编写一个控制台程序去处理业务,
    然后创建一个Window schedule Task来在指定的时间规则下,调用这个控制台程序。
    这个任务计划是Window提供的。
      

  4.   

    编写windows服务的好处是不用配置自动执行
    用计划任务就不用编程了 
      

  5.   

    在服务程序里添加一个timer,过一段时间取一次系统时间,如果到了你设定的时间就开始执行你指定的内容.
    因为你要求在指定时间做,所以必须要实时查询当前时间,timer既可以满足你的要求,也不会造成系统资源消耗高.