Aufgaben in C#-WPF-Anwendungen planen
C#-WPF-Anwendungen erfordern häufig geplante Aufgaben für automatisierte Vorgänge. In dieser Anleitung wird gezeigt, wie Sie diese Aufgaben mit dem Task Scheduler Managed Wrapper erstellen und verwalten.
Einrichten Ihres Projekts
Stellen Sie zunächst sicher, dass Ihr Projekt die erforderlichen Referenzen und using
Anweisungen enthält:
using System; using Microsoft.Win32.TaskScheduler;
Eine geplante Aufgabe erstellen: Eine Schritt-für-Schritt-Anleitung
using (TaskService taskService = new TaskService())
TaskDefinition taskDefinition = taskService.NewTask();
taskDefinition.RegistrationInfo.Description = "Automated Task";
taskDefinition.Triggers.Add(new DailyTrigger { DaysInterval = 2 }); // Runs every 2 days
taskDefinition.Actions.Add(new ExecAction("notepad.exe", "c:\test.log", null));
taskService.RootFolder.RegisterTaskDefinition("MyScheduledTask", taskDefinition);
taskService.RootFolder.DeleteTask("MyScheduledTask");
Alternative Ansätze
Obwohl der Task Scheduler Managed Wrapper praktisch ist, gibt es auch andere Optionen, einschließlich der nativen Windows-API und der Quartz.NET-Bibliothek. Weitere Details zu diesen Alternativen finden Sie in den verlinkten Ressourcen (sofern im ursprünglichen Codebeispiel angegeben).
Das obige ist der detaillierte Inhalt vonWie erstellt und verwaltet man geplante Aufgaben in C#-WPF-Anwendungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!