背景
将 Manager 安全送到用户手中是一条完整链路,当前还有两个相邻缺口,可作为一个 delivery 实施包推进:
- Windows Authenticode 路径已经准备好,但仍是 optional,且只签最终 NSIS 外层安装器;主程序与 uninstaller 仍未纳入完整发布者信任链。
- Manager 自更新只能由用户进入“关于”页手动检查;下载/安装回调不显示进度,也没有主界面提醒、延后或失败恢复。
当前证据
docs/windows-signing.md:112-124,170-187:明确披露当前未签名,CI 仍为 optional,完整 main/uninstaller/installer signing 是后续目标。
.github/workflows/release.yml:174-201:Authenticode 只对 *-setup.exe 执行,是否阻断由可选变量控制。
src/app/views/About.tsx:28-66,106-114:更新检查与安装仅存在于 About 手动入口。
src-tauri/src/commands.rs:191-239:download_and_install 的下载与安装回调为空。
验收标准
占位说明
对应 Draft PR 只保留实施入口,不配置证书、不改变更新行为,不应合并。
背景
将 Manager 安全送到用户手中是一条完整链路,当前还有两个相邻缺口,可作为一个 delivery 实施包推进:
当前证据
docs/windows-signing.md:112-124,170-187:明确披露当前未签名,CI 仍为 optional,完整 main/uninstaller/installer signing 是后续目标。.github/workflows/release.yml:174-201:Authenticode 只对*-setup.exe执行,是否阻断由可选变量控制。src/app/views/About.tsx:28-66,106-114:更新检查与安装仅存在于 About 手动入口。src-tauri/src/commands.rs:191-239:download_and_install的下载与安装回调为空。验收标准
Get-AuthenticodeSignature == Valid的强制门禁;Tauri updater signature 继续独立保留。占位说明
对应 Draft PR 只保留实施入口,不配置证书、不改变更新行为,不应合并。