Skip to content
This repository was archived by the owner on Jun 23, 2022. It is now read-only.

Commit aaaa40c

Browse files
committed
Improved task scheduler compatibility
1 parent 6522860 commit aaaa40c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

DNSChanger/DNSValidate.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,13 @@ public static void Enable(Interface @interface)
111111
task.Principal.RunLevel = TaskRunLevel.Highest;
112112
task.RegistrationInfo.Description = "Performs DNS validation procedure on boot";
113113
task.RegistrationInfo.Author = GlobalVars.Name;
114-
task.Triggers.Add(new BootTrigger());
114+
task.Triggers.Add(new LogonTrigger
115+
{
116+
Delay = TimeSpan.FromMinutes(1),
117+
Repetition = new RepetitionPattern(TimeSpan.FromHours(12), TimeSpan.Zero),
118+
ExecutionTimeLimit = TimeSpan.FromMinutes(1),
119+
UserId = null,
120+
});
115121
task.Actions.Add(Utilities.GetProcessPath(), $"-validate \"{@interface.Name}\" \"{AggregateDnsEntries(@interface)}\"");
116122

117123
ts.RootFolder.RegisterTaskDefinition(TaskPath, task);

0 commit comments

Comments
 (0)