服务器-常用的软件管家检查软件更新的工作原理是什么?

问题描述

常用的软件管家检查软件更新的工作原理是什么?
        软件管家是如何检测本机软件是否有新版本的?扫描更新的具体过程是怎样的?
        是通过扫描本地的注册表,还是读取每款软件的配置文件?
        如果是配置文件的话是什么样的配置文件;看注册表的话,有些软件在注册表中没有版本信息。
        软件管家提示的更新软件是保存在软件管家的服务器上?还是说保存在官方网站上,软件管家只是代替软件发送一个更新请求?
        通过wireshark抓包,能看出来很大一部分软件检查更新时服务器都会返回一个XML文件,想问下这个xml文件是什么作用?软件如何读取这样的XML文件?并如何通过这样的文件进行下载更新

解决方案

当初研究过一下,这类软件还是需要花费不少精力做好的。
大部分是找注册表,如果没有注册表就找一些系统安装目录,比如program files。还有一些特定软件安装为止灯,这个需要之前研究,然后找到规则来判断。

返回xml应该是服务器上保存的各个软件最新的版本,更新地址等信息,然后再跟本地的比较。然后提示用户有更新等。

解决方案二:

是否有新软件:联网搜索软件最新版本在跟本地比较 如有更新,提示更新。
扫描:注册表和常用安装目录下的EXE文件应该都会有涉及。常用安装目录是除系统盘之外的所有盘符加上系统盘内的那个常用文件夹。
提示的更新软件:应该是保存在官网,软件管家应该只是代替,不然的话服务器负荷不足,而且管家不可能事先知道你要安装什么软件。
xml文件:应该是保存软件更新发布地址或者说下载地址至于如何读取,这个真没研究过通过下载应该是打开文件并根据提供的关键字取出更新地址然后管家在进行联网下载最后安装。

注:以上均为个人推理猜想所得,如有出入勿怪

解决方案三:

定位软件的工作原理是什么?

解决方案四:

首先是类似Windows的添加删除程序功能,能把所有安装的程序列出来,具体有没有相关API没研究过,
程序的版本通常都是可以通过读取可执行文件的资源信息得到的。

解决方案五:

至于每个程序 的可更新版本,可服务器端估计是需要有专门的人来维护的,
发现新的可用版本就上传到服务器上;

时间: 2024-09-18 10:46:14

服务器-常用的软件管家检查软件更新的工作原理是什么?的相关文章

360软件管家下载软件存放位置在哪?

  1.首先打开360软件管家界面,然后进入软件管家界面 2.点击设置就能够看到,我们所下载安装的软件在什么位置了,通常是默认位置.

解决360软件管家更新软件速度只有几K

  首先下载吧小编告诉你,卸载重装360软件管家是没用的. 进入360卫士,点击功能,选择360流量防火墙,把不需要的进程全部结束.小编在测试中来发现360处于游戏模式中 后台有相关游戏引擎运行,虽然不占网速,但删了之后360软件管家下载或者更新软件速度就好了.

360安全卫士软件管家

  软件管家聚合了众多安全优质的软件,你可以方便.安全的下载. 用软件管家下载软件不必担心"被下载"的问题.如果你下载的软件中带有插件,软件管家会提示你. 从软件管家下载软件更不需要担心下载到木马病毒等恶意程序. 同时,软件管家还为你提供了"开机加速"和"卸载软件"的便捷入口.  

360安全卫士体检提示安全软件长时不更新

如果360安全卫士体检提示安全软件长时不更新,这时候,请检查下电脑时间是否正常,一般出现这种问题,一般是电脑时间被更改的原因,只要修改好就行了,因为360安全卫士是调用系统时间的.

win7系统使用电脑管家删除软件使用记录的方法

  win7系统使用电脑管家删除软件使用记录的方法 具体方法如下: 1.打开电脑管家主界面,点击右下角的工具箱; 2.在工具箱常用界面,点击更多选项; 3.在打开的所有选项里面左边的选项卡选择系统选项; 4.在打开的系统选项卡功能中点击右边的清除痕迹选项; 5.在弹出的清理界面可以自定义选择,先用推荐选项扫描,然后清理; 6.扫描结果出来后点击立即清除就可以清除当前的痕迹; 7.如果推荐选项里没有你需要清除的,你可以手动选择某些选项,或者直接全选扫描后清除. 关于win7系统使用电脑管家删除软件

随心掌控的软件管家,电脑软件的大本营

  电脑软件安装过多,导致速度太慢?无法很好的管理电脑里的软件?卸载软件无法清除干净?这是大多数用户为之头疼的事,下面小编给大家介绍一款集生活娱乐一体,能随心掌控手机的软件--软件管家. 软件宝库:万里挑一,官方合作.安全无毒,安装放心,使用舒心. 软件管家强大的软件宝库里已收录了近两万款正版软件,基本满足了广大用户的需要,且对一些流氓捆绑的软件已进行了修正,用户完全可以放心选择安装. 软件升级:专业人士,全新打造,快速升级,极速体验. 软件管家作为一款专为用户进行软件管理的专业型软件,将所有软

Leapftp是一种常用的上传工具软件

Leapftp是一种常用的上传http://www.aliyun.com/zixun/aggregation/11906.html">工具软件.她和cuteftp一样好用.功能强大.媲美Bullet Proof FTP的FTP软件.跟Netscape相仿的书签形式,连线更加方便.下载与上传文件支持续传.可下载或上传整个目录,亦可直接删除整个目录.可让你编列顺序一次下载或上传同一站台中不同目录下的文件.浏览网页时若在文件连结上按鼠标右键选[复制捷径]便会自动下载该文件.具有不会因闲置过久而被

软件管家中的软件列表什么控件实现的

问题描述 软件管家中的软件列表什么控件实现的 我想知道软件管家中的软件列表什么控件实现的 如何实现 求解答 解决方案 自定义的,贴图,一般是自己的控件库

win7系统使用QQ管家解决软件运行错误的问题

  win7系统使用QQ管家解决软件运行错误的问题 1.打开QQ电脑管家-工具箱; 2.然后点击 电脑诊所; 3.进入之后点击 软件硬件下方 丢失dll文件; 4.然后点击第一个 丢失d3dx**.dll; 5.点击修复就可以了.