c/s應用程序自動更新組件GeneralUpdate3.2.1發布


一、組件簡介

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。(支持框架參考:

(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();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM