msdn 解釋
派生類中實現時,在由服務控制管理器 (SCM) 或在操作系統啟動時 (對於自動啟動的服務) 時,將啟動命令發送到服務時執行。 指定當服務啟動時要執行的操作。
命名空間: System.ServiceProcess
程序集: System.ServiceProcess(位於 System.ServiceProcess.dll)
使用 OnStart 來處理您的服務的所有初始化。
該類型繼承System.ServiceProcess.ServiceBase類型,在構造函數中設置ServiceName屬性來指明該服務的名稱。然后重載它的OnStart方法來響應啟動服務的事件,重載OnStop方法來響應停止服務的事件,重載OnPause方法來響應暫停服務的事件,重載OnContinue方法來響應恢復提供服務的事件。在重載這些方法時必須要立即返回,其中不能出現長時間的操作,若處理時間過長則Windows服務管理器會覺得該Windows服務停止響應而報錯。為此我們可以使用一個線程來進行實際的工作,而OnStart方法創建線程,OnStop方法關閉線程,OnPause方法掛起線程,而OnContinue方法來恢復運行線程。
一個Windows Service程序開發例子 https://blog.csdn.net/vera514514/article/details/8517041
一個 Timer例子 https://blog.csdn.net/vera514514/article/details/8481286
