【发布时间】:2011-01-05 04:35:23
【问题描述】:
我需要编写一个工具,该工具将按照用户可配置的时间表运行重复性任务。我将用 C# 3.5 编写它,它将在 XP、Windows 7 或 Windows Server 2008 上运行。这些任务大约需要 20 分钟才能完成。用户可能希望设置几种配置:例如,每日、每周和每月周期。不能使用任务计划程序。
用户将通过类似于 Outlook 的定期约会对话框的界面安排重复。一旦他们设置了时间表,他们将启动它,它应该位于系统托盘中并在指定的时间启动它的任务,然后发送邮件以表明它已经完成。
编写此代码的最佳方法是什么,以免占用资源、锁定主机或其他行为不端?
【问题讨论】:
标签: windows service scheduling