5E 的主題是讓既有 HS.DeviceControl.ServiceHost 具備正式 Windows Service 化的前置邊界。本文件不代表已授權修改程式 repo、安裝 service 或改變啟動方式。
0. 文件狀態
| 文件狀態 | 已建立,等待 5E 七項確認 |
| 建立日期 | 2026-06-07 |
| 程式基準 | 354fecd |
| 本次是否修改程式 repo | 否,只做唯讀檢查、測試基準與文件整理 |
1. 既有 ServiceHost 狀態
| 檢查項目 | 結果 |
| 專案 | src/HS.DeviceControl.ServiceHost/HS.DeviceControl.ServiceHost.csproj |
| 輸出型態 | Console-style Exe,目前不是正式 Windows Service。 |
| Runtime | ServiceHostRuntime 已具備 start、stop、status、queue 行為。 |
| 測試基準 | HS.DeviceControl.ServiceHost.Tests 7 passed / 0 failed / 0 skipped。 |
2. 尚未存在的 Windows Service 能力
| 能力 | 目前狀態 | 風險 |
UseWindowsService | 未存在 | 會改變 host lifetime 與部署方式。 |
| service install / uninstall | 未存在 | 需要系統權限與正式機器確認。 |
| service account | 未存在 | 涉及權限、檔案路徑、網路資源與資安。 |
| log / config path | 未固定 | 正式路徑需避免寫入 repo 或使用者目錄。 |
3. 明確排除
- 不在未確認前安裝 Windows Service。
- 不執行
sc.exe create、PowerShell service install 或任何系統服務註冊。
- 不寫入正式 service account、密碼、token、正式 IP、正式路徑或正式網域。
- 不新增 DB DDL、formal Apply、WebApi auth / Swagger 程式、外部 DLL 載入或真實硬體控制。
4. 下一步
請先確認 5E Windows Service 實作前確認表 七項。確認前,5E 只能停留在文件、唯讀檢查與測試基準。