Windows Service 涉及作業系統服務生命週期、安裝權限、服務帳號、正式 log / config 路徑與 recovery 行為,因此必須在任何程式 repo 修改前完成確認。
0. 文件狀態
| 文件狀態 | 待確認 |
|---|---|
| 程式基準 | 354fecd |
| 本文件是否授權程式修改 | 尚未;需等待使用者回覆七項皆同意 |
1. 實作前七項確認
| 編號 | 確認項 | 建議決策 |
|---|---|---|
| 1 | 實作範圍 | 第一批只處理最小 service hosting 結構、options、測試與文件。 |
| 2 | 啟動模式 | 保留既有 console smoke path,新增 service path 必須可回退。 |
| 3 | 安裝停止線 | 本批不自動安裝正式 Windows Service,不修改正式機器。 |
| 4 | 敏感資訊 | repo 不保存 service account、密碼、token、正式 IP、正式路徑或正式網域。 |
| 5 | Recovery / log / config | 先以非敏感 options 與文件定義候選行為。 |
| 6 | 測試與驗收 | 至少執行 ServiceHost tests、Application tests、solution tests 與停止線掃描。 |
| 7 | 排除項目 | 不做 DB DDL、WebApi auth / Swagger 程式、外部 DLL 載入或正式部署權限設定。 |
2. 建議回覆格式
5E Windows Service 實作前確認: 1. 同意 2. 同意 3. 同意 4. 同意 5. 同意 6. 同意 7. 同意
3. 未確認前停止線
未確認前不得修改程式 repo,不得新增 Windows Service package、UseWindowsService、hosted service、service installer、安裝腳本、正式 service account、正式 log path、正式 config path 或正式部署設定。