由于工作需要,需要一個軟件自動 更新程序。去網上搜了下幾乎沒有這方面的資料。網上有個需要收費QUpdater(問了作者,價格3000左右),用起來比較麻煩,窮B公司也沒這方面預算,于是抽出時間來自己寫一個吧。
自己研究了一段時間發現,做個簡單demo容易,但是要做好一個合格通用的增量升級程序卻并不容易,由于本人沒有那么多時間,也不想讓程序設計的太過于復雜,綜合各種因素最終確立了如下方案: 一、在服務器部署當前軟件版本所需要的文件,服務器端這里我采用IIS搭建,當然你也可以選用別Web服務軟件
該目錄下有一個hupdate.xml文件,該文件中記錄了當前版本軟件的各個文件,的文件修改日期.
當然這個文件不需要你自己手寫,我為此專門寫了一個小工具createupdatexml.exe一鍵生成非常方便。 服務器端只需要多加這一樣東西即可部署完成,非常方便。
二、客戶端需要部署三個文件:
1.主升級程序hupdater.exe 2.update.ini,配置文件,在里面需要填寫,服務端網址,以及升級后的運行批處理文件start.bat。
3.start.bat,在里面編寫更新后運行腳本,例如更新后啟動主程序。 
ok大功告成,做安裝吧時,只要將主程序的運行快捷方式改為hupdate.exe的快捷方式,給用戶使用即可。

怎么樣,軟件是否瞬間高大上了。
新聞熱點
疑難解答