主权项 |
一种软件安装包的生成方法,其特征在于,包括:获取业务软件的版本信息、待打包文件及待打包文件信息,根据所述业务软件的版本信息及待打包文件生成配置文件并记录该配置文件对应的信息;创建软件安装包,在所述软件安装包的头部写入所述业务软件的安装单元;在所述软件安装包的所述安装单元后依次写入所述配置文件对应的信息、所述配置文件、所述待打包文件信息、所述待打包文件、尾部结构体信息,生成所述业务软件的软件安装包;其中,按照以下步骤执行所述业务软件的软件安装包:从注册表中读取本地平台软件的安装信息;从所述业务软件的软件安装包中读取所述配置文件对应的信息及所述配置文件;判断当前安装的业务软件是否能够在所述本地平台软件上运行,如果否,则提示用户本地平台软件版本过低,需要安装高版本的平台软件,退出安装;如果所述当前安装的业务软件能够在本地的平台软件上运行,则继续判断本地是否已安装了当前安装业务软件的更高版本,如果是,则提示是否需要安装比当前版本低的业务软件,如果需要,则将本次要安装的业务软件以及与本次要安装的业务软件冲突的业务软件记录在业务软件卸载配置文件中,如果不需要,则退出安装;如果本地没有比当前安装的业务软件的更高版本的业务软件,则继续判断本地安装目录下是否存在当前安装的业务软件包含的文件的更高版本文件,如果否,则安装当前安装的业务软件并将当前安装的业务软件对应的信息写入业务软件安装配置文件中;如果本地安装目录下存在当前安装的业务软件包含的文件的更高版本文件,则提示是否卸载所有含有该更高版本文件的业务软件,如果是,则将本次安装的业务软件以及与本次要安装的业务软件相冲突的业务软件写入业务软件卸载配置文件中,如果否,则安装当前安装的业务软件并将当前安装的业务软件对应的信息写入业务软件安装配置文件中。 |