jim800121chen
3355a096b8
feat(local-tool): 首次啟動自動安裝 Kneron WinUSB driver
行為改變:Wails app 首次啟動會在 venv 就緒後、spawn server 前自動呼叫
libwdi 安裝 Kneron WinUSB driver。使用者不再需要手動點「安裝 USB Driver」
按鈕(按鈕保留供失敗後重試用)。
實作:
- startServer() step 1.5 新增 ensureDriverInstalled() 呼叫
- 用 <dataDir>/.driver-installed 記號檔避免每次啟動都彈 UAC
- 失敗不擋 server 啟動,只寫 log,使用者可稍後手動重試
- 新增 app-level log helper appLog() 寫到 <dataDir>/logs/wails.log
(Wails Windows 以 windowsgui subsystem build,os.Stderr 指向 null device,
沒有這個檔使用者看不到 startup 期間的 debug 訊息)
- 手動 InstallKneronDriver binding 成功時也寫記號檔
使用者移除 .driver-installed 檔就能強制重裝(例如 Windows 更新把 driver 弄壞時)。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 08:03:37 +08:00
..
2026-04-12 04:59:23 +08:00
2026-04-12 04:42:41 +08:00
2026-04-11 22:10:38 +08:00
2026-04-12 08:03:37 +08:00
2026-04-11 22:10:38 +08:00
2026-04-11 22:10:38 +08:00
2026-04-12 04:42:41 +08:00
2026-04-12 05:25:32 +08:00
2026-04-12 05:25:32 +08:00
2026-04-12 05:25:32 +08:00
2026-04-12 04:42:41 +08:00