Реализовать запуск приложения раз в неделю - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, есть код программы предположим это вывод на экран Привет Мир!
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);
        }
    }
}
Необходимо чтобы этот код автоматически запускался раз в неделю, без участия пользователя? Т.е. у пользователя будет exe файл он его запускает один раз и после этого раз в неделю вылезает Привет Мир. Дело в том, что есть небольшая программка написанная на c#, она скомпилирована у нее exe формат, нужно запускать ее по расписанию, указать время запуска допустим переменной.. В Windows есть планировщик заданий, но нужно сделать это программно.

Решение задачи: «Реализовать запуск приложения раз в неделю»

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 );
                }
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5
Похожие ответы