一种安装程序制作方法及装置的制作方法

文档序号:6341228阅读:130来源:国知局
专利名称:一种安装程序制作方法及装置的制作方法
技术领域
本发明涉及计算机技术,尤其涉及一种安装程序制作方法及装置。
背景技术
当前,计算机应用的规模越来越大,安装程序作为成品软件的重要组成部分,尤其在软件产品的部署实施阶段,起着举足轻重的作用。由此而产生的各种安装程序制作工具应运而生,其中MstallShield是一种比较常用的安装程序制作工具,具有功能强大的 IDE(Integrated Development,集成开发环境),从而可以快速实现常规安装程序制作任务并极大地提高安装程序制作效率。通过该安装程序制作工具,可以制作Windows平台的软件安装程序,还可以根据新技术的需求进行安装程序的更新。但是本发明人发现,由于hstallShield功能较多,且使用灵活,使得学习使用该安装程序制作工具比较困难,并且在制作大量形式相同的类似安装程序时,使用 hstallShield就会有大量重复性的工作,从而影响安装程序制作效率。

发明内容
本发明实施例提供一种安装程序制作方法及装置,以提高安装程序的制作效率。本发明实施例提供一种安装程序制作方法及装置,在获取安装程序信息后,根据安装程序信息修改安装程序制作工具参数配置,并触发安装程序制作工具根据参数生成安装程序,避免了人为进行安装程序制作工具参数配置,提高了安装程序的制作效率。


图1为本发明实施例提供的安装程序制作方法流程图;图2为本发明实施例提供的安装程序制作装置结构示意图。
具体实施例方式本发明实施例提供一种安装程序制作方法及装置,在获取安装程序信息后,根据安装程序信息修改安装程序制作工具参数配置,并触发安装程序制作工具根据参数生成安装程序,避免了人为进行安装程序制作工具参数配置,提高了安装程序的制作效率。如图1所示,本发明实施例提供的安装程序制作方法,包括步骤S101、获取安装程序信息;步骤S102、根据安装程序信息配置安装程序制作工具的参数;步骤S103、触发安装程序制作工具根据所配置的参数生成安装程序。由于在获取安装程序信息后,直接根据获取的安装程序信息配置了安装程序制作工具的参数,进而可以使得安装程序制作工具根据预先配置的参数生成安装程序,避免了由工作人员直接对安装程序进行繁琐的配置。在本发明实施例中,安装程序制作工具可以使用hstallShield,也可以使用Windows Installer,InstallMaker等安装制作工具,本领域技术人员也可以根据实际需要采用其它的安装制作工具。
在步骤SlOl中,获取安装程序信息可以直接获取用户输入的安装程序信息,也可以从安装程序制作存档文件中获取安装程序信息。
通常情况下,在制作一种新的安装程序时,通常采用第一种方法,为了便于用户的输入,可以为用户提供比较友好的界面,使得用户可以在该界面中方便的进行选择或填写; 而在安装程序升级等安装程序内容发生变化的情况下,可以直接读取曾经制作安装程序后生成的存档文件,直接获取历史安装程序信息后,再由用户根据实际需要进行修改即可获取到新的安装程序信息。
在步骤S102中,根据所述安装程序信息配置安装程序制作工具的参数,通常采用如下两种方式
直接修改安装程序制作工具的工程文件中的参数配置,或者根据安装程序信息生成供安装程序制作工具读取的安装信息文件,当然,也可以同时采用这两种方式进行配置。
通常情况下,在同时采用两种方式进行配置时,在工程文件中主要对安装程序中源文件的路径信息进行配置,在生成安装程序时,安装程序制作工具会根据工程文件中的路径信息去查找制作安装程序所需的源文件。而在安装信息文件中,则配置了安装程序中所包含的各个文件的文件名称、文件类型、文件的安装路径等属性,安装程序制作工具根据安装信息文件中的各个文件属性来制作安装程序。
例如,若安装程序中需要包括A、B、C三个文件,这三个文件的源文件均存储在D盘的sourcefiles文件夹中,则在在工程文件中配置路径为D盘的sourcefiles文件夹,具体可以为D /sourcefiles八而如果安装程序中的A、B、C三个文件的属性则由安装信息文件来配置,在安装信息文件中可以存储如下内容
文件1:
文件名A ;
文件类型直接复制;
安装路径用户定义安装路径;
文件2
文件名B ;
文件类型执行文件;
安装路径用户定义安装路径/B/ ;
文件3
文件名C ;
文件类型Com组件;
安装路径用户定义安装路径;
根据在安装信息文件中的配置,生成的安装程序在执行时,将安装程序中的文件A 直接复制到用户定义安装路径下即可;而安装程序中的文件B,则需要执行安装,并安装在用户定义安装路径的B文件夹下;安装程序中的文件C需要修改注册表,安装在用户定义安装路径下。
在安装信息文件中,还可以设置默认的用户定义安装路径,例如设置为C:/ProgramFiles/;当然,对于有些安装程序,只能安装在Windows目录、SyStem32目录等规定的目录中,这样,在安装信息文件中可以设置用户定义安装路径为规定的目录,并不允许用户在安装时修改。
在安装信息文件中,还可以根据用户的需要配置所生成的安装程序的形式为单文件安装包还是多文件安装包,如果是单文件安装包,则生成安装程序时将文件A、B、C都压缩在一个文件安装包中,如果是多文件安装包,则生成安装程序时,将文件A、B、C作为单独的文件放置在所生成的安装程序文件夹中。
在步骤S103中,已经完成了参数的配置,则可以触发安装程序制作工具根据参数生成安装程序,安装程序制作工具制作安装程序时,根据所配置的工程文件和读取的安装信息文件来进行安装程序的制作。
在安装程序制作完成后,还可以根据安装程序信息以及制作结果,生成安装程序制作存档文件,以便于在进行安装程序升级和修改时,直接通过该安装程序存档文件来获取安装程序信息,从而进一步简化安装程序的制作。
每次在制作安装程序完成后,均可生成相应的安装程序制作存档文件,该安装程序制作存档文件可以是一个xml文件,例如
< xml version=" 1.0" encoding二"gb2312" > <Sctup> <UpdateInfo> 〈Version〉12</Version>
<InstallShieldPath>D:\Macrovision\IS12\System</InstallShieldPath> <Command>ISBuild.exe</Command><SetupProjPath>E:\installwork\Pack\Package</SetupProjPath> <SingleExe> 1 </SingleExe> <ExeName>XXXX 系统客户端</ExeName> <Mission><Name>Sample.dll</Name><LocalFilePath>E:\installwork\Pack\Client\ Sample.dll</LocalFilePath><FilcType>2</FileType><FileDestype> 1 </FileDestype>〈/Mission〉<Mission>〈/Mission〉 <Mission>〈/Mission〉 </UpdateInfo> </Sctup> Version
其中,Version为指定安装程序制作工具hstallShield的版本信息,目前系统支持 InstallShield 的版本有 6. 22、12、2010 ;InstallShieldPath 是系统中 InstallShield 这一安装程序制作工具的安装路径;SingleExe表示所生成的安装程序是单文件安装包还是多文件安装包,单文件为1,多文件为0 ;ExeName表示所生成的安装程序名称;Mission 中对应每一个安装文件,其内容与前一实施例中所例举的安装信息文件中的文件内容相同。
本发明实施例还相应提供一种安装程序制作装置,如图2所示,包括获取单元 201、配置单元202和触发单元203,其中
获取单元201,用于获取安装程序信息;
配置单元202,用于根据安装程序信息配置安装程序制作工具的参数;
触发单元203,用于触发安装程序制作工具根据所配置的参数生成安装程序。
其中,获取安装程序信息可以直接获取用户输入的安装程序信息,也可以从安装程序制作存档文件中获取安装程序信息,此时,获取单元201具体用于
获取用户输入的安装程序信息;或者
从安装程序制作存档文件中获取安装程序信息。
根据不同的安装程序制作工具以及实际情况的需要,配置单元202所使用的配置方法也可以不同,配置单元202具体用于
直接修改安装程序制作工具的工程文件中的参数配置;和/或
根据安装程序信息生成供安装程序制作工具读取的安装信息文件。
进一步,为了便于安装程序的修改或升级,在安装程序制作完成后,还可以根据安装程序信息以及制作结果,生成安装程序制作存档文件,此时,安装程序制作装置中还包括
生成单元,用于根据安装程序信息以及制作结果,生成安装程序制作存档文件。
本发明实施例提供一种安装程序制作方法及装置,在获取安装程序信息后,根据安装程序信息修改安装程序制作工具参数配置,并触发安装程序制作工具根据参数生成安装程序,避免了人为进行安装程序制作工具参数配置,提高了安装程序的制作效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种安装程序制作方法,其特征在于,包括 获取安装程序信息;根据所述安装程序信息配置安装程序制作工具的参数; 触发所述安装程序制作工具根据所配置的参数生成安装程序。
2.如权利要求1所述的方法,其特征在于,所述获取安装程序信息具体为 获取用户输入的安装程序信息;或者从安装程序制作存档文件中获取安装程序信息。
3.如权利要求1所述的方法,其特征在于,所述根据所述安装程序信息配置安装程序制作工具的参数,具体包括直接修改所述安装程序制作工具的工程文件中的参数;和/或根据所述安装程序信息生成供所述安装程序制作工具读取的安装信息文件。
4.如权利要求3所述的方法,其特征在于,所述工程文件中的参数具体包括 所述安装程序中源文件的路径信息。
5.如权利要求3所述的方法,其特征在于,所述安装信息文件中具体包括 所述安装程序中各个文件的文件名、安装路径以及安装类型。
6.如权利要求1所述的方法,其特征在于,在触发所述安装程序制作工具根据所配置的参数生成安装程序之后,还包括根据所述安装程序信息以及制作结果,生成安装程序制作存档文件。
7.一种安装程序制作装置,其特征在于,包括 获取单元,用于获取安装程序信息;配置单元,用于根据所述安装程序信息配置安装程序制作工具的参数; 触发单元,用于触发所述安装程序制作工具根据所配置的参数生成安装程序。
8.如权利要求7所述的装置,其特征在于,所述获取单元具体用于 获取用户输入的安装程序信息;或者从安装程序制作存档文件中获取安装程序信息。
9.如权利要求7所述的装置,其特征在于,所述配置单元具体用于 直接修改所述安装程序制作工具的工程文件中的参数配置;和/或根据所述安装程序信息生成供所述安装程序制作工具读取的安装信息文件。
10.如权利要求7所述的装置,其特征在于,还包括生成单元,用于根据所述安装程序信息以及制作结果,生成安装程序制作存档文件。
全文摘要
本发明公开了一种安装程序制作方法及装置,涉及计算机领域,该安装程序制作方法,包括获取安装程序信息;根据所述安装程序信息配置安装程序制作工具的参数;触发所述安装程序制作工具根据所配置的参数生成安装程序。由于在获取安装程序信息后,根据安装程序信息修改安装程序制作工具参数配置,并触发安装程序制作工具根据参数生成安装程序,避免了人为进行安装程序制作工具参数配置,提高了安装程序的制作效率。
文档编号G06F9/445GK102541583SQ20101062175
公开日2012年7月4日 申请日期2010年12月24日 优先权日2010年12月24日
发明者高莉 申请人:北京北大方正电子有限公司, 北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1