1、自動(dòng)更新程序主要負(fù)責(zé)從服務(wù)器中獲取相應(yīng)的更新文件,并且把這些文件下載到本地,替換現(xiàn)有的文件。達(dá)到修復(fù)Bug,更新功能的目的。用戶手工點(diǎn)擊更新按鈕啟動(dòng)更新程序。已測(cè)試。
2、環(huán)境VS2008,采用C#.NET和ASP.NET實(shí)現(xiàn)。
3、服務(wù)器:提供下載文件,發(fā)布出去。 文件包括:dll, xml,aspx等格式文件。其中update.xml 是記錄更新文件的。
4、客戶端:項(xiàng)目里面添加一個(gè)autoupdate.xml 文件,該文件里有連接服務(wù)器的發(fā)布更新文件的服務(wù)器地址。當(dāng)客戶端里userupdate.xml文件里的版本號(hào)和服務(wù)器中update.xml里的版本號(hào)對(duì)比,如果服務(wù)器的版本號(hào)高,提醒客戶端更新。
5、源代碼如下所示。
1)、服務(wù)端發(fā)布至IIS如下圖所示。
圖1
其中bin目錄下的dll文件屬性寫入打勾。
圖2
Update.xml源碼如下所示。
2)、客戶端代碼,結(jié)構(gòu)如下圖所示。
圖3
代碼內(nèi)有注釋,在此不再多說。
Config.cs
DownFile.cs
Update.cs
autoUpdate.xml
userVersion.xml
Update.aspx
Update.aspx.cs
聯(lián)系客服