1

我正在寻找将 C#DateTimePicker与任务计划程序库连接的可能性。浏览文档并没有启发我的想法。有人有或找到解决此类问题的方法吗?

通常它由以下方式初始化:

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

但即使是{once}文档中的声明也让我很难过。

4

1 回答 1

0

解决方案相当简单:)

        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();
于 2013-09-20T09:39:06.453 回答