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