作者 主題: 有關程式碼去指定一個時間點,排程某一項工作  (閱讀 11564 次)

0 會員 與 1 訪客 正在閱讀本文。

franklai0516

  • 懷疑的國中生
  • **
  • 文章數: 38
    • 檢視個人資料
諸位前輩,我有一問題想請教

目前我需要寫一個WIN SERVICE , 這個WIN SERVICE 可以指定(排程)一個或多個時間點,去執行匯出資料至某一個檔案的工作
請問Timer元件可以做的到嗎?  或者 .net Framework 3.5 其中的哪些元件可以處理排程作業?
ps: 不希望透過OS的系統工具去排程執行某一個應用程式

懇請諸位前輩指點, 謝謝 ^^

洋蔥叔叔

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 830
    • 檢視個人資料
    • 洋蔥叔叔的隨意漫談電腦、網路、.NET、軟體本地化、雜七雜八
Timer 是可以但很不方便,你要自己算排程的時間,Framework 3.5 也沒有。
但這裡有一篇文章可以參考看看其他人寫的,應該跟你的需求一樣:
http://www.codeproject.com/KB/dotnet/ABTransClockArticle.aspx

franklai0516

  • 懷疑的國中生
  • **
  • 文章數: 38
    • 檢視個人資料
謝謝前輩告知,我已經下載範例了 ^^

elleryq

  • 鑽研的研究生
  • *****
  • 文章數: 908
  • 性別: 男
    • 檢視個人資料
    • Thinking more...
或許你可以考慮不要寫程式
利用 Windows 內建的 AT 指令來完成...
Plan your work, then work your plan.
我的首頁:http://blog.elleryq.idv.tw
351899by http://counter.li.org

franklai0516

  • 懷疑的國中生
  • **
  • 文章數: 38
    • 檢視個人資料
前輩,不好意思,請問
用VB.Net or C#.Net 如何執行Windows 內建的 AT 指令?

slime

  • 俺是博士!
  • *****
  • 文章數: 1692
    • 檢視個人資料
前輩,不好意思,請問
用VB.Net or C#.Net 如何執行Windows 內建的 AT 指令?

要不要反過來想?

程式用單純執行的方式, 而安裝時才新增工作排程來執行.
冷笑話: 我的 IP 是 127.0.0.1

elleryq

  • 鑽研的研究生
  • *****
  • 文章數: 908
  • 性別: 男
    • 檢視個人資料
    • Thinking more...

slime 大說的對

先把你的工作用 c#/vb.net 寫好,然後再用 at 把這個工作排程進去
這樣這工作就會自動在某時間點去執行你的工作...

at 的用法可以用 at /? 來看.
Plan your work, then work your plan.
我的首頁:http://blog.elleryq.idv.tw
351899by http://counter.li.org