2. 添加 using TaskScheduler;
3. 根据计算出的日期,使用以下代码添加计划任务
ScheduledTasks st = new ScheduledTasks();
Task task;
DateTime nextDate = DateTime.Now.AddDays(3);
RunOnceTrigger rt = new RunOnceTrigger(nextDate);
task.Triggers.Add(rt);
//设置本程序自动三天后运行
//task.ApplicationName = Assembly.GetExecutingAssembly().Location;
// task.SetAccountInformation("domain\\user", "password");
task.ApplicationName = "notepad.exe";
task.Save();
task.Close();
Task task;
DateTime nextDate = DateTime.Now.AddDays(3);
RunOnceTrigger rt = new RunOnceTrigger(nextDate);
task.Triggers.Add(rt);
//设置本程序自动三天后运行
//task.ApplicationName = Assembly.GetExecutingAssembly().Location;
// task.SetAccountInformation("domain\\user", "password");
task.ApplicationName = "notepad.exe";
task.Save();
task.Close();
其中nextDate为得到的运行日期,并且替换其中的帐户信息
此过程跟手工操作计划任务完全一至.
参考:
http://www.15seconds.com/issue/980513.htm
http://www.programchecker.com/file/25012.aspx