v1.1.0
tagged this
03 Jun 12:41
之前:Remove-Item $InstallDir → Copy-Item $AppSourceDir\* → $InstallDir 但 NSIS 把 $AppSourceDir 和 $InstallDir 都设成 $INSTDIR 同一个路径 所以:源目录被自己删了 → Copy-Item 从空目录拷 → 装出空的应用 改:用 staging dir 中转 1. 把 $INSTDIR 拷到 $env:TEMP/ai-content-staging-XXX/ 2. 删 $INSTDIR 内容(保留 installer/ 和 Uninst* 因为是当前脚本和卸载器) 3. 从 staging 拷回 $INSTDIR 4. 清 staging 结果:每次安装都是真·干净状态,没有 v1.0.0 残留文件 同时 bump 1.0.0 → 1.1.0 (npm version 跑过但 working dir 不净没 commit) v1.1.0 新增: - feat(electron): 自动更新端到端 (tray + 前端 banner + 跳过版本) - feat(desktop): Windows 装包引导 (OSS 拉 dep + WPF UI + NSIS 集成) - feat(desktop): 阿里云 OSS 当 update feed (upload + release + CI) - fix: dev 模式 '服务资源缺失' dialog 误报 - fix: 5409 端口漏检 (改 0.0.0.0) - fix: dev 模式能测自动更新 (forceDevUpdateConfig) - fix: Windows 10 分钟超时 - fix: deps manifest Node 扩展名 + Redis 降级 - fix: CJS 兼容 (electron-store 8.x / fix-path 3.x) - chore: file logger for auto-updater Windows 用户视角变化: - WPF 引导自动从 OSS 拉 5 个 dep 静默装 - 装后桌面图标 + 开机自启 + 防火墙白名单 - v1.0.0 用户启动后 5s 看到右下角 banner '发现新版本 v1.1.0'