ウィンドウサービスに取り組んでおり、スケジュールする必要があります。スケジュールは、任意の週 3 日と 1 日 4 回に設定されます。サービスを開始するときはいつでも、次の実行時間を選択する必要があります。
この次の実行時間は、同じ日または次のスケジュールされた日にすることができます (1 日または 2 日のギャップがある場合があります)。
ウィンドウサービスに取り組んでおり、スケジュールする必要があります。スケジュールは、任意の週 3 日と 1 日 4 回に設定されます。サービスを開始するときはいつでも、次の実行時間を選択する必要があります。
この次の実行時間は、同じ日または次のスケジュールされた日にすることができます (1 日または 2 日のギャップがある場合があります)。
Task Scheduler Managed Library (Codeplex)を見てください。Microsoft 自身によって維持されていると思います。
DLL 参照を に追加すると、次のMicrosoft.Win32.TaskScheduler
ように非常に簡単に使用できます。
var taskService = new TaskService();
var task = taskService.NewTask();
task.Triggers.Add(new WeeklyTrigger(DaysOfTheWeek.Friday, 1));
task.Actions.Add(new ExecAction("YourProgram.exe", null, null));
task.RootFolder.RegisterTaskDefinition("YourTaskName", task);
これにより、毎週金曜日に実行されるタスクが登録され、YourProgram.exeが実行されます。