2011-07-22 55 views
1

我已經創建了Visual Studio中的Windows窗體,使用dateTimePicker的值來設置計劃任務

我希望能夠運行使用從dateTimePicker的選定值的用戶計劃任務。

因此,一旦用戶選擇了他們希望運行.exe的日期和時間,我需要將其設置爲計劃任務。

我已經研究過如何以編程方式運行Windows調度程序,並發現有使用Taskscheduler的選項,但我使用的是3.5並且此程序集不可用?

有沒有一種方法可以做到這一點?

在此先感謝。

回答

1

TaskScheduler類是System.Threading.Tasks命名空間的一部分。你必須先在班上做using System.Threading.Tasks;來引用它。

然後您可以參考these sample codes關於如何使用TaskScheduler

+0

它拿起using.System.Threading;但我不能添加任務到它的結尾?該錯誤詢問我是否缺少一個程序集? – Ebikeneser

+1

排序它我更改爲4.0謝謝@Alex! – Ebikeneser

+0

很高興工作。乾杯 –

0

如果您無法以任何方式訪問TaskScheduler,您可以自己創建一個Windows服務來執行此調度。您可以將用戶選擇的值轉儲到文件,註冊表或任何其他位置,然後使用您的服務讀取該值並啓動一個計時器,該計時器在時間間隔ValueReadFromFile - DateTime.Now中重置。

就是這樣,天真地說。忘了說:顯然,一旦計時器過去,您將創建並啓動一個包含該EXE的進程。