4
A
回答
1
選項1:您可以在您的Csharp代碼中使用定時器控件內的日期時間檢查來執行此操作,該定時器控件按定期間隔觸發。這種方法很糟糕,因爲它要求您的應用程序連續運行。
選項2:您可以在您的操作系統中使用計劃任務,並在特定時間運行應用程序以實現相同。我公司遵循此生成自動報告
2選項:您可以使用Windows服務(A Simple window service tutorial)
這裏是一個link這將幫助你決定是否要選擇一個計劃任務或Windows服務。
+1
+1:選項2是一條很好的路,對我們也很有用 – kaveman
0
看看這個帖子http://www.codeproject.com/KB/cs/Midnight_Timer.aspx並將它從午夜變成你需要的時間。
4
最簡單的方法:
創建一個控制檯應用程序來執行任務,並使用Windows task scheduler,在需要的時間和間隔運行。
你也可以創建一個Windows Service,但是這些比控制檯應用程序更難部署和調試。
1
(最簡單的第一個)
- 使用Windows計劃
- 實現一個Windows服務和使用Quartz .NET調度
- 手動實現調度,只是保持你的應用程序運行下去
1
你有很多選擇,所有的優點和缺點。僅舉幾例:
- 一個會讓你的應用程序在後臺運行的循環。
- 計劃代理,每天啓動一次應用程序。
- 使用Windows調度程序。
- 另一個第三方(或您自己的)計劃應用程序。
鑑於如此少的信息,任何我會告訴你哪些是最適合你的將不值得一個字節!
相關問題
- 1. 如何創建將自動工作,每天一次的方法
- 2. Laravel - 如何自動每天調用一次方法
- 3. Google BigQuery分區表 - 如何每天自動創建表?
- 4. 對於VBA每種方法不工作
- 5. 在每種方法中自行創建單例。它不好嗎?
- 6. 每天自動創建一個觸發器
- 7. 這種方法是如何工作的?
- 8. 天減去一種方法來計算工作日c#
- 9. 如何在方法內創建一個自動遞增的ID
- 10. 不能理解每種方法如何在這裏工作
- 11. processing.js一種創建JSON的方法
- 12. 創建可執行jar不工作的多種方法
- 13. 這種排序方法如何工作?
- 14. 如何得到這種方法工作
- 15. 自每一天
- 16. 創建自己的自定義適配器時,getView()方法如何工作?
- 17. 如何在模型中定義這種方法並每天自動執行一次?
- 18. 如何使用JAva中另一種方法創建的對象?
- 19. 如何在CodeIgniter的2種方法中創建一個變量?
- 20. 如何用這種方法創建一個列表的列表
- 21. 另一種方法來創建HTML表
- 22. 每天用導軌自動創建模型的實例
- 23. 如何創建一個在nodejs中每30天運行一次的cron作業
- 24. 每個sidekiq工人的多種方法
- 25. 有沒有一種方法來創建sqlite3的數據庫文件自動
- 26. jQuery動態元素自動運行的每種方法
- 27. 如何爲陣列中的每個UIButton創建一個方法
- 28. 如何創建一個刷新每UICollectionViewCell第二的方法?
- 29. 如何獲取Android應用程序以每天運行一種方法?
- 30. 如何將一種方法的輸出用作另一種方法的輸入?
Windows服務或預定任務 – SQLMason