Squirrel - Windows桌面应用自动更新框架,无安全提示安装更新
Squirrel
Squirrel 既是一套工具也是一个类库,可以无安全提示管理 Windows 桌面程序的安装和更新。它基于 NuGet 包,应用自带更新逻辑,后台下载更新包,下次启动自动应用。Squirrel 由 GitHub 开发,被 GitHub Desktop、Slack 等知名应用使用,是 Windows 桌面应用自动更新的成熟方案。
项目简介
Squirrel 既是一套工具也是一个类库,可以无安全提示管理 Windows 桌面程序的安装和更新。它基于 NuGet 包,应用自带更新逻辑,后台下载更新包,下次启动自动应用。Squirrel 由 GitHub 开发,被 GitHub Desktop、Slack 等知名应用使用,是 Windows 桌面应用自动更新的成熟方案。
核心功能
自动更新
- 后台下载更新
- 无提示静默安装
- 版本回滚
- 增量更新
安装
- 无需管理员权限
- 用户级安装
- 开始菜单快捷方式
- 卸载干净
简单集成
- C# API
- NuGet包格式
- 事件钩子
- Releasify工具
使用方法
- 通过NuGet安装Squirrel.Windows
- 将应用打包为NuGet包
- 使用UpdateManager检查更新
- 应用内集成更新逻辑
适用场景
- Windows桌面应用自动更新
- Electron-like桌面应用分发
- 企业内网应用更新
- 无需安装包工具
项目地址
📦 GitHub 仓库:https://github.com/Squirrel/Squirrel.Windows
授权方式:免费 + 开源 (MIT)