[发明专利]软件包的处理方法及装置有效
申请号: | 200810135471.8 | 申请日: | 2008-08-07 |
公开(公告)号: | CN101334729A | 公开(公告)日: | 2008-12-31 |
发明(设计)人: | 苏召华 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件包 处理 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体涉及一种软件包的处理方法及装置。
背景技术
目前在软件开发过程中,可以利用各种不同的软件工具设计安装程序及 制作安装包。以InstallAnywhere为例,InstallAnywhere是一个程序安装向导 制作工具,利用InstallAnywhere可以比较容易的开发虚拟主从式平台上的安 装程序并制作出安装包。当前,主要是利用InstallAnywhere进行Java类产品 的安装包制作。
Java是1995年5月推出的Java程序设计语言(以下简称Java语言)和 Java平台的总称,目前已经在广泛应用。Java平台由Java虚拟机JVM(Java Virtual Machine)和Java应用编程接口构成。在制作安装包的过程中,需要 利用某种软件包的内容,例如在Java中是利用虚拟机VM(Virtual Machine) 资源文件,也称为虚拟机包(VM包),每个VM包对应一种平台下的操作系 统,例如对应Unix操作系统或Windows操作系统等。制作后的安装包中主 要包括VM包和产品组件两部分内容。
请参阅图1,是现有技术制作安装包的流程图,包括:
步骤101、从网络侧下载VM包;
InstallAnywhere本身自带了对某个特定操作系统的安装包制作的支持功 能,即已经含有某个特定操作系统的VM包,直接利用该VM包就可以制作 对应该操作系统的安装包。
如果需要制作其他操作系统下的安装包,则可以登陆InstallAnywhere官 方网站,从网络侧服务器下载所需要的VM包。
步骤102、将下载的VM包放置到本地安装目录的资源目录下;
终端下载所需的VM包后,把该VM包放置到本地InstallAnywhere安装 目录的资源目录即installer_vms目录下。
制作安装包所需要的VM包都是从installer_vms目录读取,因此下载VM 包后,将VM包放置到installer_vms目录。
步骤103、根据资源目录下的VM包制作安装包。
当VM包放置到installer_vms目录后,终端运行InstallAnywhere,当获 取到用户输入的制作安装包的命令后(例如用户点击build按键),则运行制 作程序,生成含有所述VM包的安装包。
但是,经过研究发现,目前InstallAnywhere官方支持的操作系统比较少, 对于某些操作系统就没有对应的已制作好的VM包,而缺少这些VM包,就 无法制作适合这些操作系统运行的安装包,因此现有技术中VM包的运用具 有局限性。
发明内容
本发明实施例要解决的技术问题是提供一种软件包的处理方法及装置, 能够使得软件包适合于制作任意指定操作系统的安装包。
为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现 的:
本发明实施例提供一种软件包的处理方法,包括:获取指定操作系统的 开发工具文件;在已下载的软件包的配置文件中,将软件包对应的操作系统 名称修改为所述指定操作系统名称;用所述获取的指定操作系统的开发工具 文件替换所述已下载的软件包中的开发工具文件。
优选的,所述获取指定操作系统的开发工具文件具体为:获取指定操作 系统的Java开发工具文件;所述在已下载的软件包的配置文件中,将软件包对 应的操作系统名称修改为所述指定操作系统名称,用所述获取的指定操作系 统的开发工具文件替换所述已下载的软件包中的开发工具文件具体为:在已 下载的虚拟机VM包的配置文件中,将VM包对应的操作系统名称修改为所述 指定操作系统名称;用所述获取的指定操作系统的Java开发工具文件替换所述 已下载的虚拟机VM包中的Java开发工具文件。
优选的,所述获取指定操作系统的Java开发工具文件之后进一步包括:将 所述Java开发工具文件的脚本权限修改为可执行;所述用所述获取的指定操作 系统的Java开发工具文件替换所述已下载的虚拟机VM包中的Java开发工具文 件具体为:用修改脚本权限后的指定操作系统的Java开发工具文件替换所述已 下载的虚拟机VM包中的Java开发工具文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810135471.8/2.html,转载请声明来源钻瓜专利网。