【技术实现步骤摘要】
应用程序安装包的构建方法、安装方法及装置
[0001]本专利技术涉及计算机相关领域。更具体地说,本专利技术涉及一种应用程序安装包的构建方法、安装方法及装置。
技术介绍
[0002]软件安装包,是包含要部署到目标计算机上的文件的集合,其中包括软件安装的所有文件。运行这个安装包里的安装程序,可以将此软件的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作。
[0003]随着安装成为软件使用过程中最初且常见的步骤,为避免重复投入人力设计安装程序、加速软件的发布与上市、并减少使用者学习如何安装的麻烦,因此定型化的安装程序是必要的。但是目前定型化的安装程序不具备检查安装包里的文件被篡改的功能。软件安装包被恶意篡改了说明软件的功能被第三方修改了,软件中可能会被第三方植入一些广告或者病毒,在用户打开或者使用过程中会看到一些广告,情况严重的会泄露自己的身份信息,系统中毒等。虽然,安装包的有些文件可以通过校验数字签名来验证文件是否被篡改,但是大多数文件并不支持数字签名,而且数字签名需要购买专门的签名软件,验证签名也 ...
【技术保护点】
【技术特征摘要】
1.应用程序安装包的构建方法,其特征在于,包括:计算待打包文件夹中各文件的哈希值,将各文件的文件名和各文件的哈希值关联,并保存在第一文件中,对所述第一文件的内容加密,并写入第二文件;将所述第二文件添加入所述待打包文件夹。2.如权利要求1所述的应用程序安装包的构建方法,其特征在于,扫描所述待打包文件夹,生成所述待打包文件夹的文件列表,依次计算所述文件列表上各文件的哈希值。3.如权利要求1所述的应用程序安装包的构建方法,其特征在于,将所述第二文件添加入所述待打包文件夹后,将所述待打包文件夹打包为自解压程序,并指定解压后要运行的安装程序。4.如权利要求3所述的应用程序安装包的构建方法,其特征在于,还包括:对所述自解压程序进行数字签名。5.应用程序安装包的安装方法,其特征在于,包括:检查安装文件夹中是否存在所述第二文件,若存在,则解密所述第二文件,得到所述第一文件的内容,所述第一文件包含有所述安装文件中各文件的文件名和各文件的哈希值;计算...
【专利技术属性】
技术研发人员:魏小进,陈世亮,丁涛,朱庭俊,杨梅,刘硕,
申请(专利权)人:中国电信集团系统集成有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。