Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从windows服务注册任务计划程序_C#_Windows_Windows Services_Scheduled Tasks - Fatal编程技术网

C# 从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

从windows服务注册任务计划程序,但其不工作

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服务中不起作用。你知道吗?