Windows桌面应用自动更新解决方案SharpUpdater5发布

SharpUpdater是什么

SharpUpdater是一套C#桌面应用自动更新解决方案。基本上,所有自动更新程序的原理都一样:生成一份文件清单,将本地清单与云上清单对比后进行全量更新或增量更新。本方案的特点是集成了一套完整的工具链,从开发到发布。

版本历史

V1-3 (2016之前)

简单版本,通过各个文件版本逐一对比更新。优点是可以增量更新,缺点是所有文件都要上传到服务器,没有打包,还要允许IIS下载dll.

V4 (2017-2018)

这一版我们技巧性地采用了NuGet的技术方案,生成更新包,并扩展NuGet.Server作为我们的包管理仓库。优点是包管理,缺点是暂时失去了增量更新的能力。但作为以企业内部部署为主的方案我们认为相较于优点,这个缺点可以忽略不计。

组件

产品名说明NuGet/VSIX URL  源码
SharpUpdater.Server服务端,基于NuGet.Serverhttps://www.nuget.org/packages/SharpUpdater.ServerGithub
Updater.exe客户端暂不发布包,建议下载源码定制Github
SharpUpdater VSIXVS扩展,用于打包、发布https://marketplace.visualstudio.com/items?itemName=CnSharpStudio.SharpUpdaterGithub
SharpUpdater.CLI命令行工具,用于打包、发布https://www.nuget.org/packages/SharpUpdater.CLIGithub

本版亮点

SharpUpdater5有哪些更新

  • 基于.NET Standard重构了Core代码,为日后实现跨平台打下基础
  • 重写了VSIX,与VS2022对齐
  • 重写了服务端,与NuGet.Server 3.4.2对齐
  • 新增了CLI,为喜欢命令行的用户提供简洁强大的dotnet tool

源码

https://github.com/cnsharp/SharpUpdater

喜爱桌面应用开发的朋友们可以关注一下。

原创作者: cnsharp 转载于: https://www.cnblogs.com/cnsharp/p/18797746
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值