问题:如何在WinForms应用程序中安排任务?如果有一个开源组件可以很好地做到这一点,那么(a)(b)最好的方法/.NET类/方法是什么?
背景:
- Winforms应用(.NET v3.5,C#,VS2008)
- 我假设我将始终运行winforms应用程序,并且在不使用时将其最小化到系统托盘中
- 想要一个简单的方法(不想进入与UI winforms应用程序交谈的独立服务等)
- 希望能够让用户选择安排同步的频率(例如,每小时,每天-挑选时间等)
- 在调度程序触发运行代码块时的能力(例如,可以将其包装为backgroundworker任务)
- 该应用程序始终在运行并出现在系统托盘中
如果您不想使用Windows服务,则可以选择使用Windows启动应用程序。您可以使用以下代码来执行此操作。
所以您要运行应用程序中预定义的代码而不是外部exe的任务?