Створити завдання
// Win + R -> taskschd.msc
// прихований, запускає файли від Системи, пише файли в system32
using Microsoft.Win32.TaskScheduler; // NuGet -> TaskScheduler
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication21
{
//З правами юзера
class Program
{
static void Main(string[] args)
{
TaskDefinition td = TaskService.Instance.NewTask();
td.Triggers.Add(new DailyTrigger { DaysInterval = 2 });
td.Actions.Add(@"C:\1.exe", null);
var service = new TaskService();
TaskFolder folder = service.RootFolder;
try
{
folder.RegisterTaskDefinition("TestTask", td, TaskCreation.CreateOrUpdate, Environment.UserDomainName + "\\" + Environment.UserName, null, TaskLogonType.None);
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
Console.WriteLine("Done");
Console.ReadKey();
}
}
}
// Раз на день, і кожні 4 хв
DailyTrigger dt = new DailyTrigger();
dt.DaysInterval = 1;
dt.Repetition.Interval = TimeSpan.FromMinutes(4);
td.Triggers.Add(dt);
// System.Reflection.Assembly.GetExecutingAssembly().Location