none
C#WinForm中如何实现指定某个时间程序自动运行,运行后关闭,每天只允许运行一次. RRS feed

  • 问题

  • C#WinForm中如何实现指定某个时间程序自动运行,运行后关闭,每天只允许运行一次.

    我现在做了一个程序,是用来处理数据的,想让它每天在指定的时间只运行一次,

    不想用系统的计划任务,因为要放在服务器上所以也不想设成开机启动去运行它,

    不知道有没有什么好的解决方案,最好有相关的资料供参考,谢谢!

    2010年6月4日 6:17

答案

  • 系统的计划任务挺好的呀,配置一下就行了

    否则你就要自己编码实现 Windows Service 了,开机启动你的服务,但通过定时器,指定何时执行你的逻辑,简单参考:用C#创建Windows Service http://dotnet.csdn.net/page/2b205b53-3840-4f58-852e-71b51239c3bf


    问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net
    2010年6月4日 6:52
  • 你好!

         具体可以参考:

    http://www.cnblogs.com/dyj057/archive/2005/04/11/135383.html

         这个实例是一个完整的实现!希望对你有帮助!


    周雪峰
    2010年6月4日 11:21
    版主

全部回复

  • 系统的计划任务挺好的呀,配置一下就行了

    否则你就要自己编码实现 Windows Service 了,开机启动你的服务,但通过定时器,指定何时执行你的逻辑,简单参考:用C#创建Windows Service http://dotnet.csdn.net/page/2b205b53-3840-4f58-852e-71b51239c3bf


    问题要简单,错误须详细@错误/异常/堆栈信息+操作系统+软件版本+all the context of the issue Hope Helpful | http://www.leoworks.net
    2010年6月4日 6:52
  • 你可以写一个Window Service项目。类似的需求我们都是这样解决的
    2010年6月4日 8:37
  • 你好!

         具体可以参考:

    http://www.cnblogs.com/dyj057/archive/2005/04/11/135383.html

         这个实例是一个完整的实现!希望对你有帮助!


    周雪峰
    2010年6月4日 11:21
    版主
  • 如果使用的是sql或oracle 等数据库的话你用作业执行,或你写个 windows 服务执行。定时执行就ok了,或是写一个小程序托盘运行,开机启动,定时完成后退出或不作为,等待执行下一任务。
    fang
    2010年6月7日 5:57