发明名称 |
应用软件的安装方法和应用软件的安装装置 |
摘要 |
本发明公开了一种应用软件的安装方法和应用软件的安装装置,用以解决现有应用软件的安装过程操作复杂,实施难度大的问题。该方法包括:挂载虚拟机的镜像数据,所述虚拟机为待安装应用软件的虚拟机,将镜像数据映射为本地文件系统中的一个虚拟磁盘;根据应用软件包所包含的注册表变更记录数据,更新所述虚拟磁盘中的注册表文件,所述应用软件包包含安装过程中增加或修改的文件、注册表变更记录数据和文件变更记录数据;根据所述文件变更记录数据、应用软件包包含的安装过程中增加或修改的文件,更新虚拟磁盘中的文件结构,从而实现在虚拟机中安装所述应用软件。在安装应用软件的过程中,无需虚拟机用户进行复杂的操作,降低了软件安装难度。 |
申请公布号 |
CN102402446B |
申请公布日期 |
2014.12.17 |
申请号 |
CN201110372932.5 |
申请日期 |
2011.11.22 |
申请人 |
华为数字技术(成都)有限公司 |
发明人 |
王奇飞 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种应用软件的安装方法,其特征在于,包括:挂载虚拟机的镜像数据,所述虚拟机为待安装应用软件的虚拟机,将所述镜像数据映射为本地文件系统中的一个虚拟磁盘;根据所述应用软件的应用软件包所包含的注册表变更记录数据,更新所述虚拟磁盘中的注册表文件,所述应用软件包包含安装过程中增加或修改的文件、注册表变更记录数据和文件变更记录数据,所述注册表变更记录数据和文件变更记录数据是根据安装所述应用软件前后主机操作系统环境的差异获得的;根据所述文件变更记录数据、以及应用软件包包含的安装过程中增加或修改的文件,更新所述虚拟磁盘中的文件结构,从而实现在所述虚拟机中安装所述应用软件;所述挂载虚拟机的镜像数据,包括:确定所述虚拟机的镜像数据的类型;根据所述镜像数据的类型,调用对应的挂载程序挂载所述虚拟机镜像数据的存储位置上的虚拟机镜像数据;所述确定所述虚拟机镜像数据的类型,包括:根据所述虚拟机镜像数据的存储位置,测试是否能够成功读取镜像数据的数据头;若能够成功读取镜像数据的数据头,则根据所述数据头中的数据格式类型字段,确定所述镜像数据的数据格式类型;若不能成功读取镜像数据的数据头,则测试按照RAW格式是否能够成功解析所述镜像数据,若能成功解析所述镜像数据,则确定所述镜像数据的数据格式类型为RAW格式。 |
地址 |
611721 四川省成都市高新区西部园区清水河片区天辰路88号电子科技大学高新科技园5号楼D区 |