C#之使用AutoUpdater自動更新客戶端


安裝NuGet包

在Visio studio中右擊解決方案,選擇管理NuGet包,搜索安裝Autoupdater.NET.Official。

工作簡介

    從服務器下載包含更新文件的XML文件,從中獲取軟件的最新版本信息。如果軟件的最新版本大於用戶PC上安裝的當前軟件版本,則會向用戶顯示更新對話框。當然,也可以設置按鈕事件進行點擊下載更新文件。如果文件是壓縮包,會自動將壓縮包的內容解壓縮到應用程序目錄。

XML文件

<?xml version = "1.0" encoding = "UTF-8"?>
< item >
    < version > 2.0.0.0 </ version >
    < url > https://www.cnblogs.com</ url >
    < changelog > https://www.cnblogs.com </ changelog >
    < mandatory > false </ mandatory >
</ item >
如上所示:
    version(必填):格式為X.X.X.X的版本標記。
    url(必填):最新版本安裝程序文件的url。
    changelog(可選):程序更改日志的url。    
    mandatory(可選):強制更新,將跳過信息和稍后更新按鈕隱藏。
選擇使用以下代碼將跳過update對話框,自動下載更新:
<mandatory mode="2">true</mandatory>
    args(可選):為安裝提供命令行參數,參數可以包含%path%,用以替換正在執行的應用程序所在目錄的路徑。
    checksum(可選):更新文件的校驗和,用以檢驗文件的完整性,algorithm屬性指定算法,支持 MD5,SHA1,SHA256,SHA384,SHA512。
<checksum algorithm="MD5">Update file Checksum</checksum>

窗體代碼

using AutoUpdaterDotNET;

private void button1_Click(object sender, EventArgs e)
        {
            //XML文件地址
            AutoUpdater.Start("https://www.cnblogs.com");
        }

參考地址

https://github.com/ravibpatel/AutoUpdater.NET


免責聲明!

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



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