[发明专利]一种软件安装的检测方法和装置有效
申请号: | 201010000565.1 | 申请日: | 2010-01-12 |
公开(公告)号: | CN101789888A | 公开(公告)日: | 2010-07-28 |
发明(设计)人: | 王宝剑 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08;G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 何文彬 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 安装 检测 方法 装置 | ||
1.一种软件安装的检测方法,其特征在于,所述方法包括:
在客户端保存的检测策略文件中获得待检测软件及其对应的检测策略,所 述待检测软件对应的检测策略至少为一条;
根据所述待检测软件的检测策略判定所述待检测软件是否已安装,具体包 括:
根据所述待检测软件的检测策略,检测所述待检测软件的版本号;
如果检测到所述待检测软件的版本号,则判定所述待检测软件已安装;
如果未检测到所述待检测软件的版本号,则判定所述待检测软件为未安装。
2.如权利要求1所述的软件安装的检测方法,其特征在于,所述检测策略 文件的获得方法包括:
服务器为其搜集到的软件分配的ID和配置的检测策略;将所述ID及其对 应的检测策略发送至所述客户端;所述客户端将接收到的ID及其对应的检测策 略保存在检测策略文件中。
3.如权利要求1所述的软件安装的检测方法,其特征在于,所述检测策略 至少包括:
获得待检测软件的指定PE文件,从所述指定PE文件的属性中获得所述待 检测软件的版本号;
和/或
从注册表中获得所述待检测软件的版本号。
4.如权利要求3所述的软件安装的检测方法,其特征在于,所述获得待检 测软件的指定PE文件,具体包括:
通过注册表获取所述待检测软件的安装路径,并根据所述安装路径获得所 述待检测软件的指定PE文件;
或
根据所述待检测软件的快捷方式获得所述待检测软件的安装路径,并根据 所述安装路径获得所述待检测软件的指定PE文件。
5.如权利要求3所述的软件安装的检测方法,其特征在于,所述从注册表 中获得所述待检测软件的版本号,具体包括:
获取注册表中本地计算机和CurrentUser下的卸载节点的版本号的值。
6.如权利要求1所述的软件安装的检测方法,其特征在于,当所述检测策 略为多条时,所述根据所述待检测软件的检测策略,检测所述待检测软件的版 本号,具体包括:
在所述待检测软件的多条检测策略中,获得一条未被执行过的检测策略作 为当前检测策略,并根据所述当前检测策略检测所述待检测软件的版本号;
如果无法获得未被执行过的检测策略作为当前检测策略,则检测结果为未 检测到所述待检测软件的版本号。
7.如权利要求1所述的软件安装的检测方法,其特征在于,所述方法还包 括:
当判定所述待检测软件已安装时,输出所述版本号。
8.一种软件安装的检测装置,其特征在于,所述装置包括:
获得模块,用于在所述检测装置所在客户端保存的检测策略文件中获得待 检测软件及其对应的检测策略,所述待检测软件对应的检测策略至少为一条;
检测模块,用于根据所述获得模块获得的所述待检测软件的检测策略判定 所述待检测软件是否已安装;
所述检测模块,具体包括:
版本号检测单元,用于根据所述获得模块获得的所述待检测软件的检测策 略检测所述待检测软件的版本号;
判定单元,用于如果所述版本号检测单元的检测结果为检测到所述待检测 软件的版本号,则判定所述待检测软件已安装;如果所述版本号检测单元的检 测结果为未检测到所述待检测软件的版本号,则判定所述待检测软件为未安装。
9.如权利要求8所述的软件安装的检测装置,其特征在于,所述检测装置 还包括:
检测策略文件获得模块,用于接收服务器下发的所述服务器为其搜集到的 软件分配的ID和配置的检测策略,并将其保存在检测策略文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010000565.1/1.html,转载请声明来源钻瓜专利网。