c#客戶端自動更新模塊


一、概述

  將需要更新的文件上傳到服務器端,然后客戶端從服務器下載更新文件並覆蓋本地文件。

二、功能模塊

  1.將更新文件放入指定文件夾,檢測更新,生成更新配置文件,並上傳到服務器

  2.獲取服務器的更新配置文件信息,和本地的更新配置文件信息對比,檢測是否需要更新,是則下載更新文件到臨時目錄,然后覆蓋本地文件,再刪除臨時目錄。

三、文件的上傳和下載

ftp:ftp上傳文件和下載文件

四、代碼

https://github.com/yaoshuangjiang/AutoUpdate

 

更新配置文件:

{
    "SoftwareVersion":1.04,  //軟件版本號,通過對比該字段判斷是否需要更新
    "IsMustUpdate":false,  //是否必須更新
    "Files":[
        {
            "Name":"1.txt",    //文件名
            "Version":1.02,    //文件版本  只有和軟件版本一致,才是需要更新的文件
            "Md5":"28DCD10547ED08FB09A4F94EA94C5DC4",  //文件md5值,比較該值判斷文件是否需要更新
            "Size":48,                      //文件大小,用於下載時提供總文件大小數據
            "UpdateTime":"2019/6/26 19:52:55",          //服務器的文件的更新時間
            "Path":"C:\IISTest\FIles\1.txt"              //文件地址
        }
    ]
}


免責聲明!

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



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