0

可能重复:
Windows 服务 - 如何使任务在多个特定时间运行?

我需要建议我的 Windows 服务应该在上午 9.30、上午 11.30、下午 2 点、下午 3.45 和下午 5.45 时专门运行,我如何在仅使用 Windows 服务时实现这一点,我正在使用 . net framework 3.5,我得到了一个示例,但它对 .NET framework 4 很有用

Windows 服务 - 如何使任务在多个特定时间运行?

但我需要 .NET 框架 3.5 的示例,请指教

4

3 回答 3

1

不要为此使用服务。使用 Windows 任务计划程序。

于 2012-10-11T07:24:57.580 回答
1

首先,如果您的要求是仅在特定时间运行,为什么要使用 Windows 服务。当您需要程序在后台连续运行时,通常使用 Windows 服务。可能是监视队列或等待事件触发等。

如上一个答案所述,创建一个控制台应用程序并使用 Windows 调度程序对其进行调度。

于 2012-10-11T07:27:27.260 回答
0

使用 System.Timers.Timer 和 System.Threading.Timer 。下面的链接会有所帮助:

在 Windows 服务中使用的最佳计时器

于 2012-10-11T07:28:38.237 回答