[发明专利]软件安装方法和系统有效
申请号: | 201410248236.7 | 申请日: | 2014-06-05 |
公开(公告)号: | CN104346195A | 公开(公告)日: | 2015-02-11 |
发明(设计)人: | 潘之漪 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;黄晓庆 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 安装 方法 系统 | ||
技术领域
本发明涉及计算机领域,特别是涉及一种软件安装方法,以及一种软件安装系统。
背景技术
目前现有技术中拦截软件安装包中的插件有两种方法。
第一种,技术人员编写点击脚本,用于模拟用户的鼠标键盘操作,一步步去掉安装步骤中的插件勾选框,然后使用专用工具打包后手动分发给用户,用户运行打包后的新安装包,达到自动去除插件的目的。
第二种,技术人员预先安装软件,然后分析该软件所打包的插件,对安装后的软件进行重新打包,保留软件的主体,去除插件,然后手动分发给用户下载。用户安装后即可得到纯净的无插件的软件。
现有的各种方案的缺点主要在于处理步骤复杂、人力成本大、并且准确率不足。市面上的软件众多,安装包更新速度快,每一次厂商更新安装包,都有可能使之前专门制作的去插件安装包失效;上述经处理过的无插件安装包,由特定的服务端处理后发布,用户需从该特定的服务端下载才能获取到;若用户从其他渠道获得安装包,则仍然存在安装过程捆绑插件的风险;上述两种方法具有一定的局限性。并且,上述两种方法都需要运行安装包后进行分析处理,之后再重新打包安装包,处理过程繁琐,效率低下。
发明内容
基于此,本发明提供一种软件安装方法和系统,其处理过程简单快速,能显著提高拦截插件的效率。
一种软件安装方法,包括如下步骤:
接收客户端发送的对待安装软件的安装请求;
根据所述安装请求查找预设的与所述软件对应的安装脚本;其中,所述安装脚本中包含有拦截插件的安装命令;
发送所述安装脚本至所述客户端供所述客户端执行。
一种软件安装方法,包括如下步骤:
生成所述待安装软件的安装请求并发送给服务端;
接收所述服务端根据所述安装请求返回的与所述待安装软件对应的安装脚本;其中,所述安装脚本中包含有拦截插件的安装命令;
执行所述安装脚本,根据所述安装脚本中的安装命令,运行所述待安装软件的安装包。
一种软件安装系统,包括:
请求接收模块,用于接收客户端发送的对待安装软件的安装请求;
查找模块,用于根据所述安装请求查找预设的与所述软件对应的安装脚本;其中,所述安装脚本中包含有拦截插件的安装命令;
脚本发送模块,用于发送所述安装脚本至所述客户端供所述客户端执行。
一种软件安装系统,包括:
请求生成模块,用于生成所述待安装软件的安装请求并发送给服务端;
脚本接收模块,用于接收所述服务端根据所述安装请求返回的与所述待安装软件对应的安装脚本;其中,所述安装脚本中包含有拦截插件的安装命令;
脚本执行模块,用于执行所述安装脚本,根据所述安装脚本中的安装命令,运行所述待安装软件的安装包。
上述软件安装方法和系统,当客户端对待安装软件采用自动安装方式时,发送安装请求,服务端接收安装请求,则根据预存的软件安装包与安装脚本的对应关系,获取预设的安装脚本,该安装脚本中包含有能拦截插件的安装命令,客户端则根据安装脚本运行安装包;一方面,客户端从各种渠道获得的软件安装包,服务端只要在接收到安装请求时再下发对应的安装脚本,客户端能获取到最新版本的安装脚本,减少了客户端被安装插件的风险,并且服务端不需要预先将安装脚本打包在软件安装包中,减少了处理步骤;安装脚本中包含了预先编制好的能拦截插件的安装命令,能供客户端在选择自动安装时采用获取到的安装脚本运行软件安装包,从而达到拦截插件的目的。
附图说明
图1为本发明软件安装方法在一实施例中的流程示意图。
图2为本发明软件安装方法在一实施例中生成安装脚本的流程示意图。
图3为本发明软件安装方法在一实施例中识别软件安装包采用第三方打包工具进行打包的流程示意图。
图4为本发明软件安装方法在一实施例中编制安装脚本的流程示意图。
图5为本发明软件安装方法在另一实施例中判断是否安装插件的流程示意图。
图6为本发明软件安装方法在另一实施例中的流程示意图。
图7为本发明软件安装方法在一实施例中检测是否成功拦截插件的流程示意图。
图8为本发明软件安装方法在另一实施例中的流程示意图。
图9为本发明软件安装系统在一实施例中的结构示意图。
图10为本发明软件安装系统在另一实施例中的结构示意图。
图11为本发明软件安装系统在另一实施例中的结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410248236.7/2.html,转载请声明来源钻瓜专利网。