1.3 KiB
1.3 KiB
RemoteDesk 便携版升级
Windows 发行物只包含一个 Client/Host 组合便携 ZIP,不生成 MSI,也不提供自动覆盖安装。
发布
运行:
.\packaging\build-all.ps1 -CleanArtifacts
artifacts/ 应只包含:
RemoteDesk-<version>-windows-<arch>-portable.zipBUILD-SHA256SUMS.txt
发布端应把 ZIP 和清单作为同一版本的不可变资产上传。传输地址应使用 HTTPS,但下载身份和完整性仍以可信渠道提供的 SHA-256 清单为准。
客户端升级
- 下载新版本 ZIP 和
BUILD-SHA256SUMS.txt。 - 重新计算 ZIP 的 SHA-256,并与清单逐字节比较。
- 关闭全部 RemoteDesk 进程。
- 把新版本解压到新的空目录,不覆盖正在使用的旧目录。
- 启动新版本并确认功能正常后,再删除旧目录。
Windows Credential Manager 中的凭据不位于便携目录,无需复制。Host 保存的 RDP 原始状态位于 %ProgramData%\RemoteDesk\Host\original-state.json,升级便携目录不会覆盖该文件。
CI 边界
Drone Windows 流水线只接受一个组合 ZIP 和统一清单。出现额外 ZIP、MSI、展开目录或其他顶层产物时构建失败。流水线不需要 WiX、NuGet、.NET、Node.js 或 C# 工具链。