使用dateTimePicker值设置计划任务

时间:2011-07-22 09:25:45

标签: c# winforms datetime scheduled-tasks

我在Visual Studio中创建了一个窗体,

我希望能够使用dateTimePicker中的用户选择值运行计划任务。

因此,一旦用户选择了希望运行.exe的日期和时间,我就需要将其设置为计划任务。

我已经重新研究了如何以编程方式运行Windows调度程序,并发现有使用Taskscheduler的选项,但我使用的是3.5并且此程序集不可用?

我有办法做到这一点吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

TaskScheduler类是System.Threading.Tasks命名空间的一部分。你必须先在班上做using System.Threading.Tasks;来引用它。

然后,您可以参考these sample codes了解如何使用TaskScheduler

答案 1 :(得分:0)

如果您无法通过任何方式访问TaskScheduler,您可以自己创建一个Windows服务来执行此调度。您可以将用户选择的值转储到文件,注册表或其他任何内容,然后使用您的服务读取该值并触发在ValueReadFromFile - DateTime.Now区间内重置自身的计时器。

天真地说,就像这样。


忘了说:显然,一旦计时器过去,你就会用EXE创建并启动一个进程。