做桌面应用的,还在和打包工具较劲?试试 Velopack。
用 Rust 写的,性能比 Squirrel 快很多。支持 Windows/macOS/Linux,一条命令生成安装包+增量更新包+便携版:
vpk pack --packId MyApp --packVersion 1.0.0 --packDir publish --mainExe MyApp.exe
增量更新是亮点——500MB 的应用改几行代码,更新包可能只有几百 KB。用户不需要每次下载完整包。
10 行代码接入自动更新 SDK(C#、C++、JS、Rust、Python 都支持),自动处理更新检查+下载+安装+重启。
从 Squirrel 迁移过来很顺滑,自动检测旧安装结构,已有用户无感知切换。
GitHub: https://github.com/velopack/velopack