1. 程式人生 > 其它 >Winform自動更新之AutoUpdater.NET

Winform自動更新之AutoUpdater.NET

   AutoUpdater.NET(https://github.com/ravibpatel/AutoUpdater.NET)的原理大致是從伺服器上(IIS站點)下載包含更新資訊的XML檔案,通過下載的XML檔案獲取Winform等桌面程式軟體的最新版本的資訊.如果最新版本的大於電腦上安裝的版本,則 AutoUpdater.NET從XML檔案中提供的URL下載更新檔案(安裝程式),如果XML檔案中提供的URL提供的是包含zip字尾的URL而不是安裝程式,則AutoUpdater.NET將zip檔案的內容解壓縮到應用程式目錄。下面分析下其它幾個關鍵點。

1、xml檔案

AutoUpdater.NET使用伺服器網站上的XML檔案獲取有關軟體最新版本的釋出資訊.需要建立如下XML檔案,然後將其上傳到伺服器網站中

<?xml version="1.0" encoding="UTF-8"?>
<item>
  <version>2.0.0.0</version>
  <url>https://rbsoft.org/downloads/AutoUpdaterTest.zip</url>
  <changelog>https://github.com/ravibpatel/AutoUpdater.NET/releases</changelog>
  <mandatory>false</mandatory>
</item
>

version(必填):桌面軟體的版本  格式為X.X.X.X,AutoUpdater.NET是否執行更新依賴於該版本號      

url(必填):桌面軟體最新版本安裝程式檔案或zip檔案的http(https)訪問地址.

changelog(可選):記錄變更日誌的地址