首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 软件套件 / 整合软件安装套件的方法与系统

整合软件安装套件的方法与系统

阅读:810发布:2024-02-14

专利汇可以提供整合软件安装套件的方法与系统专利检索,专利查询,专利分析的服务。并且一种整合 软件 安装套件的方法。首先,将一主执行文件与多个共享套件封装为一主安装程序。该主安装程序存取一安装配置文件,其中该安装配置文件记载该主安装程序所支持的安装组件数量以及一安装设定。该主安装程序根据该安装设定安装上述共享套件与一安装组件中的组件执行文件。,下面是整合软件安装套件的方法与系统专利的具体信息内容。

1. 一种整合软件安装套件的方法,包括下列步骤:
将一主执行文件与多个共享套件封装为一主安装程序;
上述主安装程序存取一安装配置文件,上述安装配置文件记载上述主安 装程序所支持的安装组件数量以及一安装设定,判断是否有相符的安装组 件,若有,则接着存取安装配置文件中的安装设定;以及上述主安装程序根据上述安装设定安装上述共享套件与一安装组件中 的组件执行文件。
2. 如权利要求1所述的整合软件安装套件的方法,其还包括上述主安装 程序存取一安装配置多国语言文件,并且根据其中包含的多国语言设定安装 多国语言套件。
3. 如权利要求1所述的整合软件安装套件的方法,其中,上述主安装程 序根据上述安装组件中的界面指令安装上述组件执行文件。
4. 如权利要求3所述的整合软件安装套件的方法,其中,上述界面指令 描述上述安装组件的内容、特性、以及上述组件执行文件的安装顺序。
5. 如权利要求4所述的整合软件安装套件的方法,其中,上述组件执行 文件包含多个可执行文件、驱动程序文件以及动态连结文件。
6. 一种整合软件安装套件的系统,包括:
至少一安装组件,上述安装组件包括一界面文件与一组件执行文件;
一安装配置文件,其记载上述主安装程序所支持的安装组件数量以及一 安装设定;以及
一主安装程序,包括一主执行文件与多个共享套件,其存取该安装配置 文件,判断是否有相符的安装组件,若有,则接着存取安装配置文件中的安 装设定,并根据上述安装设定安装上述共享套件与上述组件执行文件。
7. 如权利要求6所述的整合软件安装套件的系统,其还包括一安装配置 多国语言文件,其中,上述主安装程序根据上述安装配置多国语言文件包含 的多国语言设定安装多国语言套件。
8. 如权利要求6所述的整合软件安装套件的系统,其中,上述主安装程 序根据上述安装组件中的界面指令安装上述组件执行文件。
9. 如权利要求8所述的整合软件安装套件的系统,其中,上述界面指令 描述上述安装组件的内容、特性、以及上述组件执行文件的安装顺序。
10. 如权利要求9所述的整合软件安装套件的系统,其中,上述组件执 行文件包含多个可执行文件、驱动程序文件以及动态连结文件。

说明书全文

技术领域

发明涉及一种安装程序,特别是涉及一种整合软件安装套件的方法与 系统。

背景技术

图1示出了已知撰写软件安装程序的步骤流程图
在步骤S11中,建立安装套件(setup package),选取必须的安装组件 与建立安装路径。
在步骤S12中,建立安装程序(flow control),确定所有安装步骤与 相关设定无误。
在步骤S13中,建立或导入动态连结数据库(Dynamic Link Library, DLL),为特定软件或装置撰写动态连结数据库,或者使用预先建好的动态连 结数据库。
在步骤S14中,测试安装套件,确认安装组件与安装路径彼此间的连结 无误。
在步骤S15中,导入多国语言套件,让使用者选取适合的语系。
如上所述,软件安装需使用特定的安装程序,而程序设计师利用专属的 软件套件,如InstallShield、DemoShield等等,以快速地撰写安装程序。 程序设计师需为每一软件撰写专属的安装程序,但这样的方式会造成重复撰 写某些共享的程序代码,导致资源与时间的浪费。
举例来说,A软件与B软件的安装过程是类似的,差别只在于B软件在 安装过程中多了个人化设定的步骤,则程序设计师无法套用A软件的安装程 序与其程序,其必须重新定义B软件的安装程序以及导入所需的安装组件, 以重新撰写安装程序。
此外,针对某一软件所撰写的核心程序,其文件大小通常只占整个程序 的一小部份,其余的为多国语言套件或其它共享组件。若程序设计师只需设 计一个整合多个安装程序的核心程序与共享套件的安装界面,而非撰写该核 心程序与共享套件的程序代码,将可节省开发时间与系统资源。
因此,本发明提供一种可快速撰写安装程序的方法。

发明内容

有鉴于此,本发明的目的是提供一种整合软件安装套件的方法,整合软 件安装所需的共享套件,避免重复撰写可共享的安装套件。
本发明的另一目的是提供一种整合软件安装套件的系统,提供一整合安 装程序的核心程序与共享套件的安装界面,令使用者不需撰写核心程序与共 享套件的程序代码,节省软件开发时间与系统资源。
基于上述目的,本发明提供一种整合软件安装套件的系统,其包括至少 一安装组件、一安装配置文件以及一主安装程序。该安装组件包括一界面文 件与一组件执行文件。该安装配置文件记载该主安装程序所支持的安装组件 数量以及一安装设定。该主安装程序包括一主执行文件与多个共享套件,其 存取该安装配置文件,判断是否有相符的安装组件,若有,则接着存取安装 配置文件中的安装设定,并根据该安装设定安装该共享套件与组件执行文 件。
本发明还提供一种整合软件安装套件的方法。将一主执行文件与多个共 享套件封装为一主安装程序。该主安装程序存取一安装配置文件,其中该安 装配置文件记载该主安装程序所支持的安装组件数量以及一安装设定,判断 是否有相符的安装组件,若有,则接着存取安装配置文件中的安装设定。该 主安装程序根据该安装设定安装上述共享套件与一安装组件中的组件执行 文件。
附图说明
图1示出了已知撰写软件安装程序的步骤流程图。
图2示出了本发明的整合软件安装套件的系统架构图。
图3示出了本发明的整合软件安装套件的方法步骤流程图。
附图符号说明
10、20、30~安装组件
10a、20a、30a~界面文件
10b、20b、30b~组件执行文件
10c、20c、30c~多国语言文件
11、21、31~界面指令
100~主安装程序
110~主执行文件
120~共享套件
200~安装配置文件
300~安装配置多国语言文件

具体实施方式

为使本发明的上述和其它目的、特征和优点能更明显易懂,下文特举出 较佳实施例,并结合附图详细说明如下。
本发明提供一种整合软件安装套件的方法与系统。本发明将所有共享的 安装套件整合成单一界面,程序设计师只需针对单一软件撰写其所需的核心 程序。
图2示出了本发明的整合软件安装套件的系统架构图。本发明架构包括 一主安装程序100、一安装配置文件200、一安装配置多国语言文件300以 及多个安装组件(在本实施例中提供安装组件10、20与30),每一个安装组 件使用于一安装程序。安装组件10包括一界面文件10a、一组件执行文件 10b、以及一多国语言文件10c。安装组件20包括一界面文件20a、一组件 执行文件20b、以及一多国语言文件20c。安装组件30包括一界面文件30a、 一组件执行文件30b、以及一多国语言文件30c。
界面文件10a、20a、30a为主安装程序100与安装组件10、20、30中 的组件执行文件10b、20b、30b间的沟通界面,令主安装程序100可根据界 面指令11、21、31中描述安装组件10、20、30的内容、特性、安装顺序等 语法执行组件执行文件10b、20b、30b。组件执行文件10b、20b、30b分别 包含可执行文件、驱动程序文件以及动态连结文件等用于执行软件安装的核 心程序。多国语言文件10c、20c、30c为分别适用于安装组件10、20、30 的语言套件。
主安装程序100包含主执行文件(main setup file)110与所有安装软 件皆会使用到的共享套件120。举例来说,若所有安装软件皆需用到某一动 态数据库连结文件(例如,msvcrt.dll),则将该文件预先内建于主安装程 序100。另外,共享套件具有固定的安装顺序,不允许使用者任意修改该安 装序列以确保软件可正常安装以及维护系统安全与稳定。
安装配置文件200记载主安装程序100所支持的安装组件数量以及安装 设定,即执行安装程序时,共享套件120与每一组件执行文件中的核心程序 的安装顺序。主安装程序100可支持安装的软件数量没有限制,而每一组件 执行文件中的核心程序与主安装程序100中包含的共享套件的安装顺序经预 先定义好,使用者即根据该安装顺序执行软件安装。
安装配置多国语言文件300记载每一安装组件所支持的多国语言设定。 当套用某一安装组件时,即根据安装配置多国语言文件300安装使用者选择 的语系。
举例来说,当执行主安装程序100的主执行文件110以进行软件安装时, 主安装程序100先存取安装配置文件200,判断是否有相符的安装组件。若 有,则接着存取安装配置文件200中的安装设定。根据所需安装组件的界面 文件中的描述语法,以依安装顺序安装共享套件与该安装组件中的核心程 序。若需安装不同语系,则令主安装程序100根据安装配置多国语言文件300 中记载的安装设定安装多国语言套件。
此外,本发明所述的安装组件可同时支持软件与不同类型的固件装置进 行软件安装,上述固件装置包括储存装置、网络设备或硬件输入设备等等。
图3示出了本发明的整合软件安装套件的方法步骤流程图。
在步骤S21中,将一主执行文件与多个共享套件封装为一主安装程序。
在步骤S22中,提供一安装配置文件与一安装配置多国语言文件。安装 配置文件记载主安装程序所支持的安装组件数量以及安装设定。安装配置多 国语言文件记载每一安装组件所支持的多国语言设定。
在步骤S23中,该主安装程序存取该安装配置文件,取得其中包含的安 装设定。
在步骤S24中,该主安装程序根据该安装设定安装共享套件与该安装组 件中的核心程序。
本发明提供一整合安装程序的核心程序与共享套件的安装界面,令使用 者不需撰写核心程序与共享套件的程序代码,以节省开发时间与系统资源。
虽然本发明已以较佳实施例披露如上,然其并非用以限定本发明,本领 域的技术人员在不脱离本发明的精神和范围的前提下可作各种的更动与润 饰,因此本发明的保护范围以本发明的权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈