Winform自動更新之AutoUpdater.NET
阿新 • • 發佈:2022-12-09
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(可選):記錄變更日誌的地址