Additional settings on scheduled task

This commit is contained in:
2014-05-15 09:20:50 -04:00
parent 41ebd259e8
commit 0a8f3c99f6

View File

@@ -42,6 +42,10 @@ namespace SystemTemperatureService
taskDefinition.Triggers.Add(new LogonTrigger()); taskDefinition.Triggers.Add(new LogonTrigger());
taskDefinition.Actions.Add(new ExecAction(Assembly.GetExecutingAssembly().Location)); taskDefinition.Actions.Add(new ExecAction(Assembly.GetExecutingAssembly().Location));
taskDefinition.Settings.RestartInterval = TimeSpan.FromMinutes(1);
taskDefinition.Settings.RestartCount = 3;
taskDefinition.Settings.StartWhenAvailable = true;
taskDefinition.Settings.ExecutionTimeLimit = TimeSpan.Zero;
taskService.RootFolder.RegisterTaskDefinition(ScheduledTaskName, taskDefinition); taskService.RootFolder.RegisterTaskDefinition(ScheduledTaskName, taskDefinition);
} }
@@ -87,6 +91,8 @@ namespace SystemTemperatureService
_serviceHost.Close(); _serviceHost.Close();
} }
} }
Tracer.Dispose();
} }
} }
} }