程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 服務器-常用的軟件管家檢查軟件更新的工作原理是什麼?

服務器-常用的軟件管家檢查軟件更新的工作原理是什麼?

編輯:編程綜合問答
常用的軟件管家檢查軟件更新的工作原理是什麼?
        軟件管家是如何檢測本機軟件是否有新版本的?掃描更新的具體過程是怎樣的?
        是通過掃描本地的注冊表,還是讀取每款軟件的配置文件?
        如果是配置文件的話是什麼樣的配置文件;看注冊表的話,有些軟件在注冊表中沒有版本信息。
        軟件管家提示的更新軟件是保存在軟件管家的服務器上?還是說保存在官方網站上,軟件管家只是代替軟件發送一個更新請求?
        通過wireshark抓包,能看出來很大一部分軟件檢查更新時服務器都會返回一個XML文件,想問下這個xml文件是什麼作用?軟件如何讀取這樣的XML文件?並如何通過這樣的文件進行下載更新

最佳回答:


當初研究過一下,這類軟件還是需要花費不少精力做好的。
大部分是找注冊表,如果沒有注冊表就找一些系統安裝目錄,比如program files。還有一些特定軟件安裝為止燈,這個需要之前研究,然後找到規則來判斷。

返回xml應該是服務器上保存的各個軟件最新的版本,更新地址等信息,然後再跟本地的比較。然後提示用戶有更新等。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved