我只想在给定的日期执行一次功能,而我完成了Task
。
我该怎么办?
static void Main(string[] args)
{
DateTime date = GetExecuteTime();
using (TaskService ts = new TaskService())
{
// Create a new task definition and assign properties
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = "run method";
TimeTrigger d = new TimeTrigger();
d.StartBoundary = date;
td.Triggers.Add(d);
//td.Actions.Add();
}
Console.ReadKey(true);
}
答案 0 :(得分:0)
创建控制台应用程序,将其放置在计算机上的某个位置,然后在Task Scheduler中创建事件,并在要运行它时添加触发器。
U可以在另一个应用程序中设置触发器,您可以在此处找到答案:
注意,如果不从Task Scheduler运行整个应用程序,则无法从应用程序运行某些随机函数。