如何在WinForms应用中安排任务?

问题描述 投票:6回答:3

问题:如何在WinForms应用程序中安排任务?如果有一个开源组件可以很好地做到这一点,那么(a)(b)最好的方法/.NET类/方法是什么?

背景:

  • Winforms应用(.NET v3.5,C#,VS2008)
  • 我假设我将始终运行winforms应用程序,并且在不使用时将其最小化到系统托盘中
  • 想要一个简单的方法(不想进入与UI winforms应用程序交谈的独立服务等)
  • 希望能够让用户选择安排同步的频率(例如,每小时,每天-挑选时间等)
  • 在调度程序触发运行代码块时的能力(例如,可以将其包装为backgroundworker任务)
  • 该应用程序始终在运行并出现在系统托盘中
.net winforms .net-3.5 scheduling
3个回答
2
投票

如果您不想使用Windows服务,则可以选择使用Windows启动应用程序。您可以使用以下代码来执行此操作。


10
投票

实际上有直接内置于Windows的东西


1
投票
所以您要运行应用程序中预定义的代码而不是外部exe的任务?
© www.soinside.com 2019 - 2024. All rights reserved.