损注 发表于 2025-6-3 13:36:10

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.ServerGithubUpdater.exe客户端暂不发布包,建议下载源码定制GithubSharpUpdater VSIXVS扩展,用于打包、发布https://marketplace.visualstudio.com/items?itemName=CnSharpStudio.SharpUpdaterGithubSharpUpdater.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
喜爱桌面应用开发的朋友们可以关注一下。
      出处:http://www.cnblogs.com/cnsharp/      本文版权归CnSharp.com和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

涣爹卮 发表于 2025-10-12 04:40:46

感谢,下载保存了

溥价 发表于 2025-10-23 21:38:49

很好很强大我过来先占个楼 待编辑

宁觅波 发表于 2025-10-29 22:47:26

热心回复!

搜娲瘠 发表于 2025-11-3 06:00:43

不错,里面软件多更新就更好了

龙梨丝 发表于 2025-11-6 01:19:05

用心讨论,共获提升!

卢莹洁 发表于 2025-11-19 00:28:46

谢谢楼主提供!

眺愤 发表于 2025-11-20 06:11:10

用心讨论,共获提升!

仲水悦 发表于 2025-11-25 13:50:56

感谢分享,学习下。

胆饬 发表于 2025-11-29 15:11:00

前排留名,哈哈哈

替攀浮 发表于 5 天前

分享、互助 让互联网精神温暖你我

铵滔 发表于 昨天 10:41

感谢发布原创作品,程序园因你更精彩
页: [1]
查看完整版本: Windows桌面应用自动更新解决方案SharpUpdater5发布