[发明专利]一种软件安装包的生成方法、安装方法及系统在审
申请号: | 202011454439.3 | 申请日: | 2020-12-10 |
公开(公告)号: | CN112506532A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 张赜 | 申请(专利权)人: | 西安雷风电子科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 王芳 |
地址: | 710065 陕西省西安市高*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 安装 生成 方法 系统 | ||
1.一种通用软件安装包的生成方法,其特征在于,包括如下步骤:
步骤1:在Windows系统中分别加载文件过滤驱动文件和注册表驱动文件,运行文件过滤驱动和注册表驱动;
文件过滤驱动和注册表驱动分别调用Windows系统的接口函数对文件操作和注册表操作进行监控;
步骤2:获取需要运行的软件安装包,启动软件安装包的安装程序,分别向步骤1获得的文件过滤驱动和注册表驱动发送软件安装包进程ID;
步骤3:文件过滤驱动根据软件安装包进程ID获取安装过程中的文件操作行为,并进行重定向操作,获得软件文件;
注册表驱动根据软件安装包进程ID获取安装过程中的注册表操作行为,并进行重定向操作,获得注册表重定向文件;
步骤4:完成软件安装后,将步骤3获得的注册表重定向文件进行格式转换,将步骤3得到的软件文件和格式转换后的注册表重定向文件作为通用软件安装包。
2.如权利要求1所述的通用软件安装包的生成方法,其特征在于,步骤3中执行重定向操作的条件是:对当前进程ID进行判断,若当前进程ID或父进程ID中包含软件安装包进程ID,则进行重定向操作。
3.如权利要求1所述的通用软件安装包的生成方法,其特征在于,步骤4中格式转换为:将注册表重定向文件转换为reg格式。
4.一种通用软件安装包的安装方法,其特征在于,包括如下步骤:
步骤Ⅰ:根据如权利要求1-3中任一种通用软件安装包的生成方法获取通用软件安装包,并获取通用软件安装包的位置,所述位置包括安装位置和文件名;
步骤Ⅱ:将通用软件安装包的软件文件和格式转换后的注册表重定向文件根据安装位置和文件名分别进行导入,导入完成后软件安装完成。
5.一种通用软件安装包的生成系统,其特征在于,包括文件过滤驱动、注册表驱动和通用软件安装包制作端;
所述文件过滤驱动挂载在Windows文件系统设备栈,用于通过回调端口,获取安装过程中的文件操作行为,并进行重定向操作,获得软件文件;
所述注册表驱动用于通过注册表回调,获取安装过程中的注册表操作行为,并进行重定向操作,获得注册表重定向文件;
所述通用软件安装包制作端为运行在Windows环境中的应用程序,用于获取需要运行的软件安装包;还用于释放并启文件过滤驱动与注册表驱动,启动软件安装包的安装程序,分别向件过滤驱动和注册表驱动发送软件安装包进程ID;还用于对注册表重定向文件进行格式转换,并将生成的软件文件与格式转换后的注册表重定向文件制作为通用软件安装包。
6.如权利要求5所述的通用软件安装包的生成系统,其特征在于,执行重定向操作的条件:对当前进程ID进行判断,若当前进程ID或父进程ID中包含软件安装包进程ID,则进行重定向操作。
7.如权利要求5所述的通用软件安装包的生成系统,其特征在于,格式转换为:将注册表重定向文件转换为reg格式。
8.一种通用软件安装包的安装系统,其特征在于,包括通用软件安装包导入端,所该通用软件安装包导入端为运行在Windows环境中的应用程序,该应用程序根据本机用户信息,对如权利要求5-7中任一种通用软件安装包的生成系统得到的通用软件安装包进行文件目录与注册表修改,修改完成后,将通用软件安装包进行文件与注册表导入到本地系统,自动完成软件安装。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安雷风电子科技有限公司,未经西安雷风电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011454439.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:适用于瓦楞纸板的输送粘合机构
- 下一篇:医学图像重建方法、装置、设备及介质