[发明专利]安装包生成装置及方法、以及安装进度传递方法有效
申请号: | 200710301634.0 | 申请日: | 2007-12-27 |
公开(公告)号: | CN101196815A | 公开(公告)日: | 2008-06-11 |
发明(设计)人: | 杨采石;陈韶华 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 罗正云;宋志强 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 生成 装置 方法 以及 进度 传递 | ||
1.一种安装包生成装置,其特征在于,包括:
安装包脚本存储模块,用于存储需要打包的软件的文件列表信息,并存储用来解析命令行的指令描述信息,所述命令行在执行所述软件的安装包时,携带安装参数;
编译器模块,用于将所述安装包脚本存储模块中存储的所述指令描述信息转换为解析命令行指令,生成包括用来计算和发送所述软件的安装进度的指令,压缩安装包脚本存储模块中存储的所述文件列表信息中的所有文件,生成所述软件的安装包,在所述安装包中包含上述指令的集合。
2.如权利要求1所述的装置,其特征在于,所述安装包脚本存储模块包括:
文件列表信息存储单元,用于存储需要打包的软件的文件列表信息;
解析命令行指令信息存储单元,用于存储用来解析命令行的指令描述信息,所述命令行在执行所述软件的安装包时,携带安装参数。
3.如权利要求1所述的装置,其特征在于,所述编译器模块包括:
解析命令行指令生成单元,用于将安装包脚本存储模块中存储的所述指令描述信息转换为解析命令行指令,并将所述指令发送给安装包生成单元;
计算和发送安装进度指令生成单元,用于生成包括用来计算和发送所述软件的安装进度的指令,并将所述指令发送给安装包生成单元;
安装包生成单元用于接收解析命令行指令生成单元生成的解析命令行指令,接收计算和发送安装进度指令生成单元生成的包括用来计算和发送所述软件的安装进度的指令,压缩安装包脚本存储模块中存储的所述文件列表信息中的所有文件,生成所述软件的安装包,在所述安装包中包含上述指令的集合。
4.如权利要求1所述的装置,其特征在于,所述用来计算和发送所述软件的安装进度的指令包括:
每当从安装包中拷贝一个文件到待安装目录中,根据已完成的文件拷贝数量和所述安装包中存储的文件总数,计算:
当所述安装参数不为空时,所述安装包向所述安装参数的内存地址空间抛出所述安装进度。
5.如权利要求1至4任一项所述的装置,其特征在于,
所述安装包脚本存储模块进一步包括:其他操作指令信息存储单元,用于存储所述安装包在运行过程中需要进行的其他操作的指令描述信息;
编译器模块进一步包括:其他操作指令生成单元,用于将安装包脚本存储模块中其他操作指令信息存储单元存储的所述其他操作的指令描述信息转换为其他操作指令,将所述指令发送给安装包生成单元;
安装包生成单元进一步用于接收其他操作指令生成单元生成的其他操作指令,并使所生成的所述安装包包含所述其他操作指令。
6.一种安装包生成方法,其特征在于,包括:
建立软件的安装包脚本,在所述安装包脚本中存储需要打包的软件的文件列表信息,并存储用来解析命令行的指令描述信息,所述命令行在执行所述软件的安装包时,携带安装参数;
将所述安装包脚本中存储的所述指令描述信息转换为解析命令行指令;
生成包括用来计算和发送所述软件的安装进度的指令;
压缩所述安装包脚本中存储的所述文件列表信息中的所有文件,生成所述软件的安装包,在所述安装包中包含上述指令的集合。
7.如权利要求6所述的方法,其特征在于,所述计算和发送所述软件的安装进度包括:
每当从安装包中拷贝一个文件到待安装目录中,根据已完成的文件拷贝数量和所述安装包中存储的文件总数,计算:
当所述安装参数不为空时,所述安装包向所述安装参数的内存地址空间抛出所述安装进度。
8.如权利要求6所述的方法,其特征在于,进一步包括:
建立所述安装包脚本时,在所述安装包脚本中存储所述安装包在运行过程中需要进行的其他操作的指令描述信息;
将安装包脚本中存储的所述其他操作的指令描述信息转换为其他操作指令;
在所生成的所述安装包中包含所述其他操作指令。
9.一种安装进度传递方法,其特征在于,包括:
根据权利要求6至8任一项所述的安装包生成方法,生成软件的安装包;
任意一个希望获得所述软件的安装进度的其他软件以携带有安装参数的命令行执行所述安装包,获取所述软件的安装进度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710301634.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:灯控新铁炮百合花期的方法
- 下一篇:泄漏连接管段