VB winform自動更新 筆記

2022-03-07 20:49:12 字數 1112 閱讀 4909

看網上各種自動更新方法,最後自己找了個比較簡單的,在此做個筆記。

伺服器上的共享盤裡存放生成的可執行檔案和xml格式的配置:

<?xml version="1.0" encoding="utf-8"?>

packingbarcodevalidation2.0

//ip/packingbarcodevalidation2.0.exe

直接上**:

'update revision

dim updatexmlurl as string = "//ip/revision.xml"

dim version as string = nothing

dim downloadurl as string = nothing

if system.io.file.exists(updatexmlurl) then

dim xmldoc as new xmldocument()

xmldoc.load(updatexmlurl)

'獲取節點列表

dim topm as xmlnodelist = xmldoc.selectnodes("//autoupdate")

for each element as xmlelement in topm

version = element.getelementsbytagname("version")(0).innertext

downloadurl = element.getelementsbytagname("downloadurl")(0).innertext

next

if version <> me.text and system.io.file.exists(downloadurl) then

me.downloadfile(downloadurl, "./" & version & ".exe", me.progressbar1)

msgbox("系統公升級成功,請使用新的系統" & version & ".exe")

me.close()

end if

end if

''' 用於顯示的進度條

在介面上新增了乙個進度條。

自動更新原理

安裝補丁的時候,客戶端的主程式一般是要關閉的,除非採用動態解除安裝 調入元件的技術,比如網路遊戲,就是盡量讓玩家邊玩遊戲邊更新。人們嫌這樣的公升級仍然太麻煩,後來出現了b s結構,大家像抓住了救命稻草一樣的追捧至今,希望能從這些勞動中解脫出來。b s結構就是瀏覽器 伺服器結構,它所有的功能,都是在瀏...

自動更新元件

一些說明 自動更新幾乎每個程式都有。而自動更新的基本方法就是 1.比較本地版本與伺服器上的版本,做出是否需要更新的判斷 配置檔案的格式如下 xml version 1.0 encoding gb2312 configmodel xmlns xsi xmlns xsd ver 2.0ver 版本號 p...

自動更新元件

一些說明 自動更新幾乎每個程式都有。而自動更新的基本方法就是 1.比較本地版本與伺服器上的版本,做出是否需要更新的判斷 配置檔案的格式如下 xml version 1.0 encoding gb2312 configmodel xmlns xsi xmlns xsd ver 2.0ver 版本號 p...