我在Visual Studio中创建了一个窗体,
我希望能够使用dateTimePicker中的用户选择值运行计划任务。
因此,一旦用户选择了希望运行.exe的日期和时间,我就需要将其设置为计划任务。
我已经重新研究了如何以编程方式运行Windows调度程序,并发现有使用Taskscheduler
的选项,但我使用的是3.5并且此程序集不可用?
我有办法做到这一点吗?
提前致谢。
答案 0 :(得分:1)
TaskScheduler
类是System.Threading.Tasks
命名空间的一部分。你必须先在班上做using System.Threading.Tasks;
来引用它。
然后,您可以参考these sample codes了解如何使用TaskScheduler
。
答案 1 :(得分:0)
如果您无法通过任何方式访问TaskScheduler,您可以自己创建一个Windows服务来执行此调度。您可以将用户选择的值转储到文件,注册表或其他任何内容,然后使用您的服务读取该值并触发在ValueReadFromFile - DateTime.Now区间内重置自身的计时器。
天真地说,就像这样。忘了说:显然,一旦计时器过去,你就会用EXE创建并启动一个进程。