登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP网盘
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
Windows桌面应用自动更新解决方案SharpUpdater5发布 ...
Windows桌面应用自动更新解决方案SharpUpdater5发布
[ 复制链接 ]
损注
2025-6-3 13:36:10
SharpUpdater是什么
SharpUpdater是一套C#桌面应用自动更新解决方案。基本上,所有自动更新程序的原理都一样:生成一份文件清单,将本地清单与云上清单对比后进行全量更新或增量更新。本方案的特点是集成了一套完整的工具链,从开发到发布。
版本历史
V1-3 (2016之前)
简单版本,通过各个文件版本逐一对比更新。优点是可以增量更新,缺点是所有文件都要上传到服务器,没有打包,还要允许IIS下载dll.
V4 (2017-2018)
这一版我们技巧性地采用了NuGet的技术方案,生成更新包,并扩展NuGet.Server作为我们的包管理仓库。优点是包管理,缺点是暂时失去了增量更新的能力。但作为以企业内部部署为主的方案我们认为相较于优点,这个缺点可以忽略不计。
组件
产品名
说明
NuGet/VSIX URL
源码
SharpUpdater.Server
服务端,基于NuGet.Server
https://www.nuget.org/packages/SharpUpdater.Server
Github
Updater.exe
客户端
暂不发布包,建议下载源码定制
Github
SharpUpdater VSIX
VS扩展,用于打包、发布
https://marketplace.visualstudio.com/items?itemName=CnSharpStudio.SharpUpdater
Github
SharpUpdater.CLI
命令行工具,用于打包、发布
https://www.nuget.org/packages/SharpUpdater.CLI
Github
本版亮点
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和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
损注
2025-6-3 13:36:10
关注
0
粉丝关注
18
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9984
黎瑞芝
9990
杭环
9988
4
猷咎
9988
5
凶契帽
9988
6
接快背
9988
7
氛疵
9988
8
恐肩
9986
9
虽裘侪
9986
10
里豳朝
9986
查看更多