[发明专利]给多个客户端快速部署软件的方法有效
申请号: | 201210009509.3 | 申请日: | 2012-01-13 |
公开(公告)号: | CN102609301A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 王陈 | 申请(专利权)人: | 武汉噢易科技有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/445 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430000 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 快速 部署 软件 方法 | ||
1.一种给多个客户端快速部署软件的方法,其特征在于包括以下步骤:
S1、在样机上安装并启动文件和注册表虚拟化驱动程序;
S2、运行软件安装程序,监控并记录安装过程中的文件修改数据和注册表修改数据,安装结束后停止文件和注册表虚拟化驱动程序;
S3、对记录的文件修改数据和注册表修改数据进行打包,并将打包生成的文件发送到服务器上;
S4、服务器将打包生成的文件分别发送到多个客户端,各客户端自动执行文件修改数据和注册表修改数据的导入,完成多个客户端上的软件部署。
2.如权利要求1所述的给多个客户端快速部署软件的方法,其特征在于:所述文件和注册表虚拟化驱动程序将安装过程中所有的文件创建、修改数据和注册表创建、修改数据重定向到固定位置。
3.如权利要求1所述的给多个客户端快速部署软件的方法,其特征在于:所述打包生成的文件为至少一个文件。
4.如权利要求1或2或3所述的给多个客户端快速部署软件的方法,其特征在于:步骤S2中所述监控并记录安装过程中的文件修改数据和注册表修改数据的过程如下:为待部署软件生成一个全局唯一ID,在系统盘根目录下创建一个以该ID命名的目录,在注册表HKEY_LOCAL_MACHINE/SOFTWARE下创建一个以该ID命名的子键项;待部署软件的安装程序运行时,将软件安装过程中文件的创建、修改数据重定向到以该ID命名的目录中,将软件安装过程中注册表的创建、修改数据重定向到以该ID命名的子键项中。
5.如权利要求4所述的给多个客户端快速部署软件的方法,其特征在于:步骤S3中的打包过程如下:软件安装结束后,将监控到的注册表创建、修改数据导出,生成注册表文件regF,再将注册表文件regF和监控到的文件创建、修改数据打包成一个文件。
6.如权利要求4所述的给多个客户端快速部署软件的方法,其特征在于:步骤S4中客户端自动执行文件修改数据和注册表修改数据的导入之前还包括步骤:根据打包生成的文件中的ID标志,检测该软件是否已经安装。
7.如权利要求4所述的给多个客户端快速部署软件的方法,其特征在于:步骤S2中停止文件和注册表虚拟化驱动程序后,对文件监控结果中的特殊目录进行转换,以特定名称标明路径。
8.如权利要求7所述的给多个客户端快速部署软件的方法,其特征在于:所述特殊目录包括“我的文档”、“我的音乐”、“我的开始菜单”、“我的收藏夹”、“用户程序数据目录”、“本地设置程序数据目录”、“开始菜单目录”、“桌面目录”、“操作系统目录”和“默认软件安装目录”。
9.如权利要求7所述的给多个客户端快速部署软件的方法,其特征在于:步骤S4中客户端自动执行文件修改数据和注册表修改数据的导入时,根据该客户端系统信息,将以特定名称标记的路径进行文件路径名转换后,再执行文件拷贝操作,并将拷贝的文件名记录在一个log文件中;根据所述注册表文件regF的信息,导入注册表键值,并将被修改的原始注册表信息保存在固定位置。
10.如权利要求9所述的给多个客户端快速部署软件的方法,其特征在于:卸载软件时,根据所述log文件的条目,删除相应的文件;根据保存在固定位置的注册表信息,清除该软件产生的注册表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉噢易科技有限公司,未经武汉噢易科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210009509.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图像显示设备及其图像显示方法
- 下一篇:多台摄像机的相对控制方法和装置