当前位置:编程学习 > C#/ASP.NET >>

我想在程序中做一个定时执行程序的功能,如每周一次或每月一次运行,该如何写代码,

我想在程序中做一个定时执行程序的功能,如每周一次或每月一次运行,该如何写代码, --------------------编程问答-------------------- 没有人回答?? --------------------编程问答-------------------- 用定时器判断系统时间,符合条件就执行程序。 --------------------编程问答-------------------- WINDOWS服务?? --------------------编程问答-------------------- 感觉起码应该做成windows服务 --------------------编程问答-------------------- 办法有两个:
1、最简单的办法,不写任何代码,直接把要执行的程序放到windows的计划任务里就好了。
2、作为程序员的办法,用一个线程或者定时器不停的判断DateTime.Now的相关值,符合条件就执行。(你看看.NET Framework 类库 DateTime.Now 属性的相关说明就明白代码该怎么写了) --------------------编程问答-------------------- 没用C#做过,不过以前用JAVA的线程实现过。 --------------------编程问答-------------------- allfox你真笨-_-

这个只有唯一的途径,就是编写windows服务,这个服务随计算机启动自动运行,运行开始后服务启动一个线程,这个线程每隔x毫秒检查一次时间,符合条件就运行程序,不符合就睡觉。

如果不做服务,那就很麻烦了,比如你做个From,还要打开计算机之后再人工打开这个程序,麻烦。

做服务最好了。 --------------------编程问答-------------------- 写个Windows服务, installutil ***.exe
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,