Я пытаюсь создать задачу расписания, которая (с использованием запланированной оболочки задачи) срабатывает каждые 3 часа. Я получил задание на каждый день, но не могу даже после прохождения документации, заставить его работать каждые несколько часов. также не слишком уверен в LogonType. может ли кто-нибудь сообщить мне, где я ошибаюсь?Запланированная помощь по задаче
private void button1_Click(object sender, EventArgs e)
{
using (TaskService ts = new TaskService())
{
var androback = ts.GetTask("Andro_Inc_Backup");
bool taskExists = androback != null;
if (taskExists)
{
MessageBox.Show("Andromeda incremental backup task already installed");
}
else
{
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = "Incremental Backup";
td.Principal.LogonType = TaskLogonType.ServiceAccount;
td.Triggers.Add(new DailyTrigger { DaysInterval = 1 });
td.Actions.Add(new ExecAction("C:\\Rameses\\Program\\Inc_Cloud_Backup.exe", null));
const string taskname = "Inc_Backup";
ts.RootFolder.RegisterTaskDefinition(taskname, td);
MessageBox.Show("Incremental Backup Task Installed");
}
}
}