C# 从windows服务注册任务计划程序
从windows服务注册任务计划程序,但其不工作C# 从windows服务注册任务计划程序,c#,windows,windows-services,scheduled-tasks,C#,Windows,Windows Services,Scheduled Tasks,从windows服务注册任务计划程序,但其不工作 using Microsoft.Win32.TaskScheduler; 服务内部编写的代码 public static void RegisterTask() { using (TaskService ts = new TaskService()) { TaskDefinition td = ts.NewTask(); td.RegistrationInfo.Descriptio
using Microsoft.Win32.TaskScheduler;
服务内部编写的代码
public static void RegisterTask()
{
using (TaskService ts = new TaskService())
{
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = "Windows Service";
td.Settings.AllowDemandStart = false;
td.Settings.StartWhenAvailable = true;
td.Settings.RunOnlyIfNetworkAvailable = true;
var trigger = new TimeTrigger();
trigger.Repetition.Interval = TimeSpan.FromMinutes(1);
td.Triggers.Add(trigger);
string exePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "svhostservice.exe");
td.Actions.Add(new ExecAction(exePath, "Service", null));
ts.RootFolder.RegisterTaskDefinition(@"Windows Service", td);
}
}
windows服务是否无法注册任务计划程序?当我在EXE(WPF应用程序)中使用此代码时,它工作得非常好。好吧,完全空的
catch
块不会帮助您跟踪问题。是的,但它在windows服务中不起作用任何想法?好吧,完全空的catch
块不会帮助您跟踪问题。是的,但它在windows服务中不起作用。你知道吗?