
將服務端與客戶端整合在同一 C# 專案:
ServiceBase.Run)| 參數 | 功能 |
|---|---|
| (無) | 服務模式運行 |
| /install | 呼叫 InstallUtil.exe 安裝服務 |
| /uninstall | 呼叫 InstallUtil.exe 移除服務 |
| /client | 客戶端模式,顯示圖形介面 |
| /debug | 除錯模式,直接執行服務邏輯供 VS.NET 附加除錯 |
Windows Service 除錯困難(需安裝、啟動、附加進程),OnStart 無法中斷點。/debug 讓程式繞過 SCM,直接在主執行緒執行服務邏輯並 Thread.Sleep 保持運行,即可在 VS.NET 直接中斷點除錯。
MyWindowsServiceMyWindowsService.exe