一、组件简介

GeneralUpdate是基于.net standard 开发的一款(c/s应用)自动升级程序。该组件将更新的核心部分抽离出来方便应用于多种项目当中目前适用于wpf,控制台应用,winfrom。

  • 本组件(除Single组件仅支持Framework以外)均支持框架版本 .NET Framework 4.6.1 | .NET Core 2.0 | .NET 5
  • 如果有任何使用问题可以在Github的issues上进行提问,每周会解决并解答bug或者问题。
  • 每次迭代新版本doc文件夹中的帮助文档也会随之更新,各位开发者请多关注。
  • 如果该组件能够帮助到您,希望可以点个Strat和关注一下文档末尾的联系方式。您的支持是对开源作者的动力。

使用:

Gitee(码云)地址:

Nuget地址:

GitHub地址:

二、版本更新2021-3-18

(1)声明

  1. 本组件将支持以下框架开发的应用程序。.NET Framework 4.6.1 | .NET Core 2.0 | .NET 5
  2. GeneralUpdate.Single组件目前仅支持wpf和.NET Framework框架。

(2)新增

  1. GeneralUpdate.Core-3.2.1版本,新增更新失败回滚功能。
  2. 新增了组件 GeneralUpdate.Zip-1.0.0,它将为程序带来压缩文件和解压压缩包的功能且能独立使用。

(3)修复、修改

  1. 修复事件多线程操作时,不通知问题。
  2. 组件的框架版本从.NET Framework4.5.2修改为.net standard 2.0。(支持框架参考:https://docs.microsoft.com/zh-cn/dotnet/standard/net-standard

(4)移除

  1. 移除7zip第三方组件的依赖
  2. 移除RegistryUtil工具类

三、GeneralUpdate Quick start

args = new string[6] {
"0.0.0.0",
"1.1.1.1",
"https://github.com/WELL-E",
"http://192.168.50.225:7000/update.zip",
@"E:\PlatformPath",
"509f0ede227de4a662763a4abe3d8470",
}; GeneralUpdateBootstrap bootstrap = new GeneralUpdateBootstrap();
bootstrap.DownloadStatistics += OnDownloadStatistics;
bootstrap.ProgressChanged += OnProgressChanged;
bootstrap.Strategy<DefultStrategy>().
Option(UpdateOption.Format, "zip").
Option(UpdateOption.MainApp, "your application name").
Option(UpdateOption.DownloadTimeOut,60).
RemoteAddress(args).
Launch();

最新文章

  1. 【WCF】自定义地址头的筛选器
  2. PHP基础语法
  3. EasyUi
  4. CF750E New Year and Old Subsequence
  5. 集合框架(JCF/Java Collection Framework)
  6. 20161119微信小程序初识
  7. C语言学习资料(转载)
  8. 转载 a href=#与 a href=javascript:void(0) 的区别
  9. 如何在Objective-C中实现链式语法?
  10. sudo su&ndash; user
  11. 分布式服务通讯框架XXL-RPC
  12. BZOJ_3524_[Poi2014]Couriers_主席树
  13. 【BZOJ5505】[GXOI/GZOI2019]逼死强迫症(矩阵快速幂)
  14. xampp——apache服务启动问题(端口占用)
  15. 浅谈static关键字的四种用法
  16. 自己动手制作的淘宝闲鱼APP宝贝数据采集工具软件
  17. 28.Mysql权限与安全
  18. Kali安装nessus
  19. java如何实现发邮件功能。
  20. How to display values with in piechart using Jfreechart(values in sector )

热门文章

  1. google 人机身份验证
  2. Design Patterns All in One (JavaScript Version)
  3. CVS、SVN、Git、GitHub :版本控制系统
  4. convert image to base64 in javascript
  5. news of javascript
  6. c++ 使用PID获取可执行文件路径
  7. 手写一个webpack,看看AST怎么用
  8. std::vector与std::list效能对比(基于c++11)
  9. iOS 兼容性处理
  10. wordpress注册、登录后跳转到首页