实现软件自动在线升级的原理
生活随笔
收集整理的這篇文章主要介紹了
实现软件自动在线升级的原理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
寫兩個程序,一個是主程序;一個是升級程序;所有升級任務(wù)都由升級程序完成。
1.啟動升級程序,升級程序連接到網(wǎng)站,下載新的主程序(當然還包括支持的庫文件、XML配置文檔等)到臨時文件夾;
2.升級程序獲取服務(wù)器端XML配置文件中新版本程序的更新日期或版本號或文件大小;
3.升級程序獲取原有客戶端應(yīng)用程序的最近一次更新日期或版本號或文件大小,兩者進行比較;如果發(fā)現(xiàn)升級程序的日期大于原有程序的最新日期,則提示用戶是否升級;或者是采用將現(xiàn)有版本與最新版本作比較,發(fā)現(xiàn)最新的則提示用戶是否升級;也有人用其它屬性如文件大小進行比較,發(fā)現(xiàn)升級程序的文件大小大于舊版本的程序的大小則提示用戶升級。本文主要采用比較新舊版本更新日期號來提示用戶升級。
4.如果用戶選擇升級,則獲取下載文件列表,開始進行批量下載文檔;
5.升級程序檢測舊的主程序是否活動,若活動則關(guān)閉舊的主程序;
6.刪除舊的主程序,拷貝臨時文件夾中的文件到相應(yīng)的位置;
7.檢查主程序的狀態(tài),若狀態(tài)為活動的,則啟動新的主程序;
8.關(guān)閉升級程序,升級完成。
總結(jié)
以上是生活随笔為你收集整理的实现软件自动在线升级的原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【高清视频压制教程】使用MeGUI压制视
- 下一篇: 怎么创建具有真实纹理的CG场景岩石?