1 Star 0 Fork 179

吴俊城 / GeneralUpdate

forked from General / GeneralUpdate 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

GeneralUpdate

English introduction

1.组件介绍

GeneralUpdate寓意为通用更新力致于成为全平台更新组件。

功能 是否支持 备注
断点续传 支持 单次更新失败时,下次一次启动时继续上一次更新下载更新包内容。(引用组件默认生效)
逐版本更新 支持 客户端当前版本如果与服务器相差多个版本,则根据多个版本的发布日期逐个更新。(引用组件默认生效)
二进制差分更新 支持 对比新老版本通过差分算法生成补丁文件。(引用组件默认生效)
增量更新功能 支持 相比上一个版本只更新当前修改过的文件,并且删除当前版本不存在的文件。(引用组件默认生效)
配置文件保留更新 支持 暂时下线该功能
强制更新 支持 打开客户端之后直接强制更新。
多分支更新 支持 当一个产品有多个分支时,需要根据不同的分支更新对应的内容。
最新版本推送 支持 基于SignalR实现,推送当前最新版本。
客户端程序、服务端程序应用更新 支持 C/S和B/S程序均可使用。
多平台、操作系统 部分支持 Linux、Mac、Windows
多语言 待验证 也可将本组件编写为控制台程序,作为更新“脚本”。更新其他语言的应用程序。
跳过更新 支持 支持注入弹窗让用户决定是否更新本次发布,服务端决定强制时更新不生效。
相互升级 支持 主程序可更新升级程序,升级程序可更新主程序。
黑名单 支持 在更新过程中会跳过黑名单中的文件和文件扩展名。

2.帮助文档

3.开源地址

3.1当前项目GeneralUpdate

3.2打包工具项目地址GeneralUpdate.Tools

3.3示例项目地址GeneralUpdate-Samples

4.支持框架

框架名称 是否支持
.NET Core 2.0 支持
.NET 5 6 7 to last version 支持
.NET Framework 4.6.1 支持
UI框架名称 是否支持
WPF 支持
UWP 商店模式下不可更新
MAUI 支持Windows,Mac,(Linux未验证)
Avalonia 支持
WinUI 待验证,等待反馈
Console(控制台) 支持
Winform 支持
服务端框架 是否支持
ASP.NET 待验证

5.操作系统

操作系统名称 是否支持
Windows 支持
Linux 支持
Mac 支持
iOS 暂不支持
Android 暂不支持
树莓派(IoT) 暂不支持
麒麟V10(飞腾S2500) 支持
麒麟V10(x64) 支持
MIT License Copyright (c) 2020 Juster.zhu Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Update all applications. 展开 收起
C#
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/wujunchengman/GeneralUpdate.git
git@gitee.com:wujunchengman/GeneralUpdate.git
wujunchengman
GeneralUpdate
GeneralUpdate
master

搜索帮助