我已經看到了很多職位來配置每天/每週等時間表的Windows服務,但如果我想要一個不統一的時間表,我該如何管理Windows服務的角度?我有一個應用程序,我想在特定時間運行。以統一的時間表運行它不會對我有任何益處,只會浪費資源。我可以使用一些XML文件或Windows服務配置來配置它嗎?c#調度特定日期的窗口服務
1
A
回答
1
您有三種選擇。
使用Windows調度。對於每個需要運行應用程序的日期/時間,只需要有一個不同的「時間表」。
寫你自己的。
+0
我看到的唯一簡單的方法就是製作一堆預定的一次性任務,所以2)。我找到了關於AT命令的一些信息。但我不知道如何指定日期和時間。你認爲完成3)有多容易? – Stevus 2011-03-01 17:45:25
0
這裏做到這一點這是一個混合的方法的東西的一種方式:
創建您想要的程序運行的日期和時間的文本文件。例如,它可能包含:
2011-03-01
0100
0312
0815
0945
1340
2011-03-02
0220
...
然後,寫程序,做任何任務,它需要做的,它退出閱讀文件前做的最後一件事,找到下一個時間,它需要運行並通過發出AT命令,通過調用schtasks.exe或調用等效的Task Scheduler API函數來調度自己。
Task Scheduler API不適合膽小。我會建議尋找一個包裝。搜索「windows任務計劃程序C#」返回幾個。
相關問題
- 1. C#獲取日期/時間窗口服務開始
- 2. C#中的窗口服務
- 3. Visual C++和窗口服務
- 4. c。與filewatcher#窗口服務
- 5. 更改窗口10日期與C#
- 6. Excel - 查找特定日期後特定日期的日期
- 7. (Objective-c)隱藏特定的窗口
- 8. Visual Studio的C#遠程調試關閉窗口服務
- 9. jasperreport服務器調度與今天的日期
- 10. 在特定日期時間的調度行爲
- 11. 在窗口服務中調用WebService
- 12. 在窗口服務
- 13. C#.net窗口服務應用程序
- 14. 特定日期
- 15. 特定日期
- 16. 特定日期
- 17. 使C#窗口應用程序作爲窗口服務
- 18. 特定子目錄的偏移服務器日期/時間
- 19. 在C#中需要特定的日期#
- 20. C#窗口服務OnStop沒有被調用
- 21. Jasper服務器動態日期參數報告調度
- 22. KendoUI調度程序服務器過濾正確日期
- 23. 窗口服務中的App.config
- 24. C#Quartz.net調度程序作爲Windows服務不能執行雖然窗口服務正在運行
- 25. 獲取特定的窗口
- 26. 在特定日期調用應用
- 27. 從c#代碼運行窗口服務,無需安裝服務
- 28. C#服務器端日期時間
- 29. 如何獲得特定一週中特定日期的日期
- 30. C#WPF窗口綁定到Windows服務事件
Windows任務調度程序不是最好的選擇嗎?只需創建一個正常的應用程序並按此方式安排。服務真的不是最好的方法(除非任務調度器本身就是一項服務) – 2011-03-01 17:28:53
任務調度器仍然是一個統一的調度器或一次性調度器。我正在尋找的是一些我可以給出一組日期(非統一)的程序,並且它會啓動我的應用程序爲每個日期運行一次。 – Stevus 2011-03-01 17:35:26