Реализовать запуск приложения раз в неделю - C#
Формулировка задачи:
Добрый день, есть код программы предположим это вывод на экран Привет Мир!
Необходимо чтобы этот код автоматически запускался раз в неделю, без участия пользователя? Т.е. у пользователя будет exe файл он его запускает один раз и после этого раз в неделю вылезает Привет Мир.
Дело в том, что есть небольшая программка написанная на c#, она скомпилирована у нее exe формат, нужно запускать ее по расписанию, указать время запуска допустим переменной.. В Windows есть планировщик заданий, но нужно сделать это программно.
using System; namespace dsfdsf { class Program { public static void Main(string[] args) { Console.WriteLine("Hello World!"); // TODO: Implement Functionality Here Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } } }
Решение задачи: «Реализовать запуск приложения раз в неделю»
textual
Листинг программы
using ( var taskServ = new TaskService( ) ) { Task task = null; // Если задание уже существует, то ничего не делаем... if ( (task = taskServ.FindTask( "Test_App_Execution", true )) != null ) { task.Dispose( ); return; } // Создание задания using ( var taskDef = taskServ.NewTask( ) ) { var trigger = taskDef.Triggers.Add( new WeeklyTrigger( DaysOfTheWeek.Monday ) ); trigger.StartBoundary = DateTime.Now; taskDef.Actions.Add( new ExecAction( "SomeAppPath" ) ); taskServ.RootFolder.RegisterTaskDefinition( "Test_App_Execution", taskDef ); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д