带有c#日期时间选择器的任务调度程序

本文关键字:任务调度程序 选择器 时间 日期 带有 | 更新日期: 2023-09-27 18:16:06

我正在寻找一种将c# DateTimePicker与任务计划程序库。翻阅文件并没有得到启发我的脑海里。有人找到解决这种问题的办法了吗?

通常通过:

初始化
new TaskService().AddTask
("ITW Backup", new TaskTriggerType { Once }, 
new  ExecAction("Backup.exe", "C:''Backup''ini.ini", null));

但是,即使是文档中的{once}语句也让我感到困难。

带有c#日期时间选择器的任务调度程序

解决方案相当简单:)

        dateTimePicker1.Format = DateTimePickerFormat.Time;
        TaskService ts = new TaskService();
        TaskDefinition td = ts.NewTask();
        Trigger t = new TimeTrigger();
        t.StartBoundary = System.DateTime.Now.Date +this.dateTimePicker1.Value.TimeOfDay;
        td.Triggers.Add(t);
        //string path1 = Path.GetDirectoryName(Application.ExecutablePath);
        string path1 = Desktop + @"'Desktop'Release'ITWBackup.exe";
        td.Actions.Add(new ExecAction(path1, null, null));
        ts.RootFolder.RegisterTaskDefinition("ITWBackup", td);
        ts.BeginInit();