我有用C#编写的控制台应用程序,该应用程序计划每天运行,因此使用Windows内置任务计划程序。每次运行时,黑色控制台框都会在执行期间弹出,然后关闭。我没有在控制台上写任何东西。
1.我在执行任务计划程序时发现了其他与搜索结果有关的问题。但是我无法决定在ASP.Net Mvc Web应用程序中的哪里编写代码。这是代码。我尝试这个。
private void CreateTaskRunDaily()
{
using (TaskService ts = new TaskService())
{
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = "My first task scheduler";
DailyTrigger daily = new DailyTrigger();
daily.StartBoundary = Convert.ToDateTime(DateTime.Today.ToShortDateString() + " 16:30:00");
daily.DaysInterval = 1;
td.Triggers.Add(daily);
td.Actions.Add(new ExecAction(@"C:/sample.exe", null, null));
ts.RootFolder.RegisterTaskDefinition("TaskName", td);
}
}
我无法决定应该在哪里实践。
2.我只想在程序运行时注册一次,因此每次运行时都要反复添加一次,所以我需要阻止它。如果有任何建议,会很有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句