【技术实现步骤摘要】
本专利技术涉及一种。
技术介绍
随着软件技术的发展,各种软件安装程序制作工具及打包工具层出不穷,这些工具可以 采用不同的实现语言、不同的压縮方式,适用于不同平台,甚至是跨平台,并且大都可以设 置常规安装选项,定制部分安装界面,在安装流程上更是各式各样。相同之处在于,这些软件安装程序制作工具及打包工具基本上都采用文件压縮技术进行 打包,制作出来的安装程序在安装过程中,首先进行序列号验证软件的合法性,验证通过则 进行解压操作,将文件解压到安装目录,最后进行写注册表操作或创建快捷方式。然而,利 用当前的这些软件安装程序制作工具及打包工具制作出来的软件安装程序在安装过程中,经 常会被一些黑客跳过序列号验证步骤直接进入解压安装,产生正版软件程序的破解版本,直 接影响到正版软件拥有者的合法权益。此外,当前的软件安装程序制作工具及打包工具制作 出来的安装程序提供的安装界面较为单一,大多不允许软件开发者进行修改或自定义操作, 显得过于呆板。
技术实现思路
鉴于以上内容,有必要提供一种软件安装程序打包系统,可以提高软件安装程序的安全 性并且支持用户自定义安装界面。本专利技术提供一种 ...
【技术保护点】
一种软件安装程序打包方法,其特征在于,该方法包括以下步骤: 从数据库中读取一种安装界面; 设置安装规则; 读取需打包的软件安装程序所在的主目录; 合并该主目录下的所有文件得到一个新文件,在该新文件中记录合并前所有文件 数据、每段文件数据的起始标记和结束标记、合并前的文件列表及文件目录结构信息; 解析该新文件,生成该新文件中记录的数据、文件目录结构信息及文件列表信息的二进制代码,并将所述二进制代码写入可执行文件; 从数据库读取所述需打包的软件安 装程序的注册表信息及快捷方式信息; 生成所述注册表信息及快捷方式 ...
【技术特征摘要】
1.一种软件安装程序打包方法,其特征在于,该方法包括以下步骤从数据库中读取一种安装界面;设置安装规则;读取需打包的软件安装程序所在的主目录;合并该主目录下的所有文件得到一个新文件,在该新文件中记录合并前所有文件数据、每段文件数据的起始标记和结束标记、合并前的文件列表及文件目录结构信息;解析该新文件,生成该新文件中记录的数据、文件目录结构信息及文件列表信息的二进制代码,并将所述二进制代码写入可执行文件;从数据库读取所述需打包的软件安装程序的注册表信息及快捷方式信息;生成所述注册表信息及快捷方式信息对应的二进制代码并写入可执行文件;及生成所述安装界面及安装规则对应的二进制代码并写入可执行文件。2.如权利要求l所述的软件安装程序打包方法,其特征在于,其中 所述安装界面为用户自定义的安装界面。3.如权利要求l所述的软件安装程序打包方法,其特征在于,在步 骤读取一种安装界面后还包括一步骤设置软件安装程序的加/解密算法。4.如权利要求3所述的软件安装程序打包方法,其特征在于,在步 骤生成所述安装界面及安装规则对应的二进制代码并写入可执行文件后还包括一步骤利用 所述加密算法对所述可执行文件进行加密。5.如权利要求1至4任意...
【专利技术属性】
技术研发人员:常小军,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。