主界面
1 銘美智能自動更新軟件架構 及配置格式 :
銘美智能自動更新 軟件分為客戶端和服務端:
客戶端文件
服務端文件
客戶端文件:
U pdate.exe 為更新主運行文件,負責接收外軟件的調用命令后,按照命令進行版本檢查、軟件更新、日志顯示等作用
UpdateSet.xml 為配置文件,當更新軟件運行時,從中讀取軟件的服務器網址、本地版本號、軟件名稱等信息 。其配置文件格式遵循標準 xml 格式,其中 <Software>< / Software> 包括所有信息, <Soft></Soft> 包括單獨軟件的信息,多個軟件則循環嵌套, <SoftName> </SoftName>確定軟件的名稱, <Version></Version> 確定軟件的本地版本號, <Url></Url> 確定軟件的服務端網址 。
舉例
<Software>
<Soft>
<SoftName> 軟件 A</SoftName>
<Version >3.0 </Version>
<Url> 軟件 A 服務器網址 </Url>
</Soft>
<Soft>
<SoftName> 軟件 B </SoftName>
<Version> 1.0 </Version>
<Url> 軟件 B 服務器網址 </Url>
</Soft>
</Software>
服務端文件 :
Mapper.xml 為服務器端配置文件,表明了最新的版本、待更新的主程序的路徑、待更新的各插件的路徑等。 其配置文件格式為 <SoftName></SoftName> 確定最外圍節點, <Version></Version> 確定軟件的最新版本號, <Soft></Soft> 確定軟件主體, <File></File> 確定需要更的文件,該文件在同級目錄下同名存放,多個文件使用多個 <File></File> 嵌套。
舉例
<Software>
<Version>300</Version>
<Soft>
<File> main . exe</File>
<File >image/1.png </File>
</Soft>
</Software>
Log.txt 為日志文件,用來表明更新的 具體 情況 。
2 、軟件運行
其他軟件調用更新軟件界面 舉例
銘美智能自動更新軟件 軟件在被調用后,會首先加載同目錄下的 UpdateSet.xml 配置文件,讀取到,搜索同目錄下與配置文件中同名的軟件信息確定需要更新的軟件,然后讀取版本號,訪問服務端目錄,之后讀取服務端的 Mapper.xml 配置文件,比對服務端版本號和本地版本號,如果有更新,則提示需要升級的版本號,
提示版本的升級
點擊“是”按鈕后將進進入主界面開始更新,
點擊“否”按鈕后也會進入主界面,但是不會進行自動更新,激活強制更新按鈕
主界面(正在進行更新)
更新期間下方的綠色進度條會滾動,右側的進度數字也會顯示
更新完畢后,“升級日志”、“強制更新”按鈕會被激活。
升級日志
“升級日志”按鈕:點擊后顯示本次升級的日志文件
“強制更新”按鈕:點擊后即使本地版本已經是最新的,更新軟件還是會進行一遍更新操作,多用來修復軟件
3 錯誤兼容
程序不存在報錯
文件不存在:當主目錄下無配置文件描述的軟件時,會彈出報錯,提示重新安裝軟件 。
網絡錯誤:由于服務器無法訪問或者網絡不穩定等情況會彈出網絡錯誤
更新文件不存在:服務器端配置文件雖然寫入了文件,但是在下載是找不到情況下會彈出更新文件不存在的錯誤
進度條 99% 無法結束:軟件下載本地保存出現錯誤,需要重新更新。
關閉主軟件失敗:需要更新的軟件未被關閉。
您的評論需要經過審核才能顯示
有用
有用
有用