>將任務排程整合到您的C#WPF應用程式
>本指南示範如何使用Windows任務排程器在C#WPF應用程式中建立和排程任務。 我們將介紹最直接的方法,利用任務排程器來託管包裝器。
1。合併任務調度程序託管包裝器
先加入必要的nuget軟體包,以簡化與任務排程器的交互作用:
using Microsoft.Win32.TaskScheduler;
2。定義一個新任務
建立物件並配置其屬性。 這包括提供描述性名稱:TaskDefinition
TaskScheduler ts = new TaskScheduler(); TaskDefinition td = ts.NewTask(); td.RegistrationInfo.Description = "My Scheduled Task";
3。設定任務觸發器
定義任務何時運行。 以下範例建立了每兩天執行任務的觸發因素:
td.Triggers.Add(new DailyTrigger { DaysInterval = 2 });
4。指定任務操作
決定任務將執行的操作。此範例以特定文件開啟記事本:>
td.Actions.Add(new ExecAction("notepad.exe", "c:\test.log", null));
5。註冊任務
最後,在任務排程器的根資料夾中註冊任務:
ts.RootFolder.RegisterTaskDefinition(@"MyTaskName", td);
>任務調度程序託管包裝器提供了一種方便的方法,但存在替代解決方案:
>
以上是如何在我的C#WPF應用程序中創建和安排任務?的詳細內容。更多資訊請關注PHP中文網其他相關文章!