问题:如何在WinForms应用程序中安排任务?这要么是(a)最佳方法/使用的.NET类/方法,要么是(b)如果有一个开源组件做得很好,哪个会被推荐。
背景:
- Winforms应用程序(.NET v3.5,C#,VS2008)
- 我假设我将始终运行winforms应用程序,并在不使用时最小化到系统托盘
- 希望采用简单的方法(不想涉及单独运行的服务,该UI winforms应用程序与之通信等)
- 希望能够让用户选择定期安排同步的频率(例如,每小时,每天-选择时间等)
- 在调度程序触发运行代码块的时间上具有能力(假设它可以作为后台工作程序任务进行包装)
- 应用程序始终在运行并出现在系统托盘中