问题:如何在WinForms应用程序中安排任务?这是(a)使用(b)的最佳方法/ .NET类/方法是什么,如果有一个开源组件做得好,建议使用哪一个.
背景:
- Winforms应用程序(.NET v3.5,C#,VS2008)
- 我假设我将始终运行winforms应用程序,并在不使用时最小化到系统托盘
- 想要一个简单的方法(不想进入单独的服务运行UI winforms app会话等)
- 希望能够让用户选择安排同步的频率(例如每小时,每日 - 选择时间等)
- 能够在调度程序触发运行一大块代码时(假设它可以被包装为后台工作任务)
- 应用程序始终在运行并显示在系统托盘中