爲了方便客戶端擁有實時更新的功能,開發了軟件自動更新的功能。具體功能如下:
功能
1、代碼是跨平臺的,我們只發布了Windows版本
2、讓你的軟件與服務器端保持版本一致(升級)
假設
1、你的用戶端主程序是MG_APP.exe
2、讀取的xml是qupdater.xml
3、安裝包是MG_APP_V1.0.exe
配置
1、將autoUpdate_boxed.exe和qupdater.xml放在你的用戶端軟件及其依賴dll一起打包發佈成MG_APP_V1.0.exe。
2、在服務端www文件夾安裝MG_APP_V1.0.exe例如安裝後如下圖:
Xml如下圖:
file字段代表要升級的版本號和文件路徑,可以是ver可以是版本號,日期,MD5加密的字符號等。只要服務端ver與客戶端ver不同就會修改客戶端文件。你可以將ver改變後,用戶端會自動更新ver不同的文件。
3、客戶端代碼操作:
開啓autoUpdate_boxed.exe傳入參數,關閉MG_APP.exe進程。參數如下:
第1個參數:服務器端xml路徑
第2個參數:升級後重啓的exe程序
第3個參數:顯示窗口用 1,不顯示爲0
autoUpdate_boxed.exe http://13018096950.wicp.vip/MG_APP/qupdater.xml MG_APP.exe 1
4、等待升級完成後autoUpdate_boxed.exe會自動重啓MG_APP.exe。