安装包生成的方法、装置、计算机设备和存储介质与流程

文档序号:14194971阅读:193来源:国知局
安装包生成的方法、装置、计算机设备和存储介质与流程

本发明涉及计算机技术领域,特别是涉及一种安装包生成的方法、装置、计算机设备和存储介质。



背景技术:

传统技术中,常用的安装包制作的工具有installshield、nsis、innosetup、小兵安装包打包工具等来最终生成安装包,但是由于这些打包工具只能给所有的打包项目提供共享的配置资源,而对于当前的打包项目独有的配置资源,则无法从传统的打包工具中获取,只能利用打包工具中现有的配置资源对当前的打包项目进行配置,不仅无法根据需要打包项目的需求进行灵活配置,而且生成的安装包的功能也单一。



技术实现要素:

基于此,有必要针对上述问题,提供一种提高开发安装包的灵活性的安装包生成的方法、装置、计算机设备和存储介质。

一种安装包生成的方法,该方法包括:

接收打包请求,其中,打包请求携带了待打包项目地址标识;

根据待打包项目地址标识获取对应的待打包项目;

获取预先配置的各个资源配置选择列表,其中资源配置选择列表中有预先配置的共有资源配置数据和特定资源配置数据;

从各个资源配置选择列表中选取待打包项目所需的目标共有资源配置数据和目标特定资源配置数据;

根据目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包。

在其中一个实施例中,该安装包生成的方法还包括:获取预先配置的常规项参数,用于对待打包项目进行常规项参数配置;根据配置好的常规项参数获取预先配置好的界面程序列表,其中,配置程序列表中有预先配置的界面资源;从各个界面程序列表中选取待打包项目所需的界面资源。

在其中一个实施例中,资源配置选择列表包括文件资源选择列表、快捷方式资源选择列表、注册表资源选择列表、环境检测资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:显示各个资源配置列表对应的配置界面;在各个资源配置列表配置界面上获取对应的共有资源配置数据以及特定资源配置数据;对获取到的各个特定资源配置数据进行配置,以使配置好的各个特定资源配置数据和共有资源配置数据组成对应的资源配置选择列表。

在其中一个实施例中,若资源配置选择列表为快捷方式资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:获取各个快捷方式资源,其中将各个快捷方式资源映射至同一个所述安装包中;对获取到的各个快捷方式资源进行配置,以使配置好的各个快捷方式资源组成快捷方式资源选择列表。

在其中一个实施例中,若所述资源配置选择列表为环境检测资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:获取预先配置好的共有环境检测资源;获取待打包项目所需的特定环境检测资源;对获取到的特定环境检测资源进行配置,得到配置好的特定环境检测资源;将共有环境检测资源以及配置好的特定环境检测资源组成环境检测资源选择列表。

在其中一个实施例中,若资源配置选择列表为文件资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:获取各个文件资源;对获取到的各个文件资源进行配置,以使配置好的各个文件资源组成文件资源选择列表。

在其中一个实施例中,对最终的待打包项目进行打包并生成安装包之前,还包括:获取预先配置好的第三方产品安装包选择列表;从第三方产品安装包选择列表中选取与待打包项目进行打包的第三方产品安装包。

一种安装包生成的装置,该装置包括:

打包请求接收模块,用于接收打包请求,其中,打包请求携带了待打包项目地址标识;

待打包项目获取模块,用于根据待打包项目地址标识获取对应的待打包项目;

资源配置选择列表获取模块,用于获取预先配置的各个资源配置选择列表,其中资源配置选择列表中有预先配置的共有资源配置数据和特定资源配置数据;

资源配置数据选取模块,用于从各个资源配置选择列表中选取待打包项目所需的目标共有资源配置数据和目标特定资源配置数据;

待打包项目打包模块,用于根据目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行所述程序时实现以下步骤:

接收打包请求,其中,打包请求携带了待打包项目地址标识;

根据待打包项目地址标识获取对应的待打包项目;

获取预先配置的各个资源配置选择列表,其中资源配置选择列表中有预先配置的共有资源配置数据和特定资源配置数据;

从各个资源配置选择列表中选取待打包项目所需的目标共有资源配置数据和目标特定资源配置数据;

根据目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包。

一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

接收打包请求,其中,打包请求携带了待打包项目地址标识;

根据待打包项目地址标识获取对应的待打包项目;

获取预先配置的各个资源配置选择列表,其中资源配置选择列表中有预先配置的共有资源配置数据和特定资源配置数据;

从各个资源配置选择列表中选取待打包项目所需的目标共有资源配置数据和目标特定资源配置数据;

根据目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包。

上述安装包生成的方法、装置、计算机设备和存储介质,通过打包工具接收打包请求,再根据该打包请求获取到对应的待打包项目,根据打包工具中的预先配置好的各个资源配置选择列表的共有资源配置数据和特定资源配置数据对获取到的待打包项目选取的目标共有资源配置数据和目标特定资源配置数据,最终根据选取的目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包。不仅可直接从打包工具中的预先配置好的各个资源配置选择列表中选取所需的资源配置数据,而且可从打包工具中获取到当前的打包项目独有的配置资源。因此不仅提高了生成安装包的效率,而且可根据待打包项目的需求进行灵活配置从而提高操作的灵活性。

附图说明

图1为一个实施例中安装包生成的方法的流程图;

图2为一个实施例中根据待打包项目地址标识获取对应的待打包项目之后的流程图;

图3为一个实施例中获取预先配置的各个资源配置选择列表之前的流程图;

图4为一个实施例中若资源配置选择列表为快捷方式资源选择列表,预先配置快捷方式资源配置选择列表的流程图;

图5为一个实施例中若资源配置选择列表为环境检测资源选择列表,预先配置环境检测资源配置选择列表的流程图;

图6为一个实施例中若资源配置选择列表为文件资源选择列表,预先配置文件资源配置选择列表的流程图;

图7为一个实施例中,对根据目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包之前的流程图;

图8为又一个实施例中安装包生成的方法的流程图;

图9为一个实施例打包工具中特辑管理页面的示意图;

图10为一个实施例中安装包生成的方法的原理图;

图11为一个实施例中打包工具中常规项参数配置页面的示意图;

图12为一个实施例中打包工具中界面程序列表的示意图;

图13为一个实施例中打包工具中快捷方式资源配置页面的示意图;

图14为一个实施例中特辑管理页面中的快捷方式资源选择列表的示意图;

图15为一个实施例中打包工具中环境检测资源配置页面的示意图;

图16为一个实施例中打包工具中windows环境配置页面的示意图;

图17为一个实施例中特辑管理页面中的环境检测资源选择列表的示意图;

图18为一个实施例中打包工具中文件资源配置页面的示意图;

图19为一个实施例中特辑管理页面中的文件资源选择列表的示意图;

图20为一个实施例中第三方产品安装包选择列表的示意图;

图21为一个实施例中安装包生成的装置的结构框图;

图22为一个实施例中计算机设备的内部结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,在一个实施例中,提供了一种安装包生成的方法,该方法以应用于终端中进行举例说明。包括:

步骤102,接收打包请求,其中,打包请求携带了待打包项目地址标识。

具体地,这里的待打包项目地址标识是用来标识待打包项目的安装路径的唯一标识,其中待打包项目是由需要打包的项目文件组成。可以通过终端上的打包工具上传需要打包的项目文件从而触发打包请求等等。这里的终端包括但不限于是各种具有打包工具的个人计算机、笔记本电脑、个人数字助理、智能手机、平板电脑等。

步骤104,根据待打包项目地址标识获取对应的待打包项目。

具体地,由于待打包项目地址标识是用来标识待打包项目的安装路径,如可将待打包项目安装在服务器端、客户端等等。因此需根据待打包项目地址标识获取对应的待打包项目,例如包括但不限于,若待打包项目地址标识是用来标识待打包项目安装至服务器端,因此需要获取安装至服务器端的待打包项目。若待打包项目地址标识是用来标识待打包项目安装至客户端,因此需要获取安装至客户端的待打包项目。

步骤106,获取预先配置的各个资源配置选择列表,其中资源配置选择列表中有预先配置的共有资源配置数据和特定资源配置数据。

具体地,在根据待打包项目地址标识获取到对应的待打包项目后,需要对获取到的待打包项目进行资源配置,因此需要获取预先配置的各个资源配置选择列表。其中,资源配置选择列表是用来供终端对待打包项目进行资源配置的选择列表,用户可根据该资源配置选择列表对待打包项目进行资源配置。其中,该资源配置列表有预先配置好的共有资源配置数据和特定资源配置数据,所谓共有资源配置数据是可以被所有的打包项目所引用的资源配置数据,而特定资源配置数据只能被当前的待打包项目所引用的资源配置数据。

步骤108,从各个资源配置选择列表中选取待打包项目所需的目标共有资源配置数据和目标特定资源配置数据。

具体地,由于共有资源配置数据是指可以被所有的打包项目所引用的资源配置数据,因此目标共有资源配置数据是指在各个资源配置列表中多个共有资源数据中选取的待打包项目所需的共有资源配置数据。同样地,由于特定资源配置数据是指只能被当前的待打包项目所引用的资源配置数据,因此目标特定资源配置数据是指在各个资源配置列表中多个特定资源数据中选取的待打包项目所需的特定资源配置数据。具体地,在获取到预先配置的各个资源选择列表中选取待打包项目需要的目标资源配置数据和目标特定资源配置数据。

步骤110,根据目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包。

在各个资源配置选择列表中选取待打包项目所需的目标共有资源配置数据和目标特定资源配置数据后,需要根据目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包。具体地,可通过打包工具的相关控件对已经配置好的待打包项目进行打包,以及通过打包工具的相关控件将打包成功后的待打包项目生成对应的安装包。

上述实施例中,打包工具接收打包请求,再根据该打包请求获取到对应的待打包项目,根据打包工具中的预先配置好的各个资源配置选择列表的共有资源配置数据和特定资源配置数据对获取到的待打包项目选取的目标共有资源配置数据和目标特定资源配置数据,最终根据选取的目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包。不仅可直接从打包工具中的预先配置好的各个资源配置选择列表中选取所需的资源配置数据,而且可从打包工具中获取到当前的打包项目独有的配置资源。因此不仅提高了生成安装包的效率,而且可根据待打包项目的需求进行灵活配置从而提高操作的灵活性。

在一个实施例中,如图2所示,根据待打包项目地址标识获取对应的待打包项目之后,还包括:

步骤202,获取预先配置的常规项参数,用于对待打包项目进行常规项参数配置。

这里的常规项参数是配置待打包项目的常见参数,包括但不限于用来标识安装包的guid(globallyuniqueidentifier,全球唯一标识符)、用来设置会影响执行安装的windows进程的杀进程、日志采集设置、工程名称、产品版本号、安装包保存目录以及打包文件根目录等等。具体地,可通过打包工具中相关的页面获取用于对待打包项目进行常规项参数配置的预先配置好的常规项参数。

步骤204,根据配置好的常规项参数获取预先配置好的界面程序列表,其中,界面程序列表中有预先配置的界面资源。

具体地,这里的界面程序列表是呈现预先开发好的安装程序界面和卸载程序界面的界面程序组成的列表,其中界面程序也可以说是一种应用程序。具体地,在获取到用于对待打包项目进行常规项参数的预先配置的常规项参数后,根据配置好的常规项参数获取预先配置好的界面程序列表供终端的用户选择待打包项目所需的安装程序界面以及卸载程序界面。进一步地,该界面程序列表中有预先配置好的界面资源供用户选择,其中界面资源是指安装包的安装程序界面和卸载程序界面。

步骤206,从各个界面程序列表中选取待打包项目所需的界面资源。

具体地,由于界面程序列表中有预先开发好的安装程序界面和卸载程序界面的界面资源供用户选择,因此可通过界面程序列表中的呈现的界面资源选取待打包项目所需的安装程序界面以及卸载程序界面。

在一个实施例中,如图3所示,获取预先配置的各个资源配置选择列表之前,还包括:

步骤302,显示各个资源配置选择列表对应的配置界面。

这里的资源配置选择列表是用来供终端对待打包项目进行资源配置的选择列表,其中资源配置选择列表包括但不限于文件资源选择列表、快捷方式资源选择列表、注册表资源选择列表以及环境检测资源选择列表。由于在获取预先配置的各个资源配置选择列表之前,需要对各个资源配置选择列表进行预先配置。具体地,显示各个资源配置选择列表中对应的配置界面,其中该配置界面是用于对各个资源配置列表进行配置的。

步骤304,在各个资源配置列表对应的配置界面上获取对应的共有资源数据以及特定资源数据。

具体地,在显示各个资源配置选择列表对应的配置界面后,需在各个资源配置选择列表的对应的配置界面上获取对应的共有资源数据以及特定资源数据。其中,获取用户通过打包工具中各个资源配置选择列表对应的配置界面上添加的所有打包项目都能引用的共有资源数据以及只能当前待打包项目引用的特定资源数据。

步骤308,对获取到的各个特定资源数据进行配置,以使配置好的各个特定资源数据和共有资源数据组成对应的资源配置选择列表。

具体地,由于特定资源数据只能被当前待打包项目引用,因此需要根据当前待打包项目所需的需求对获取到的各个特定资源数据进行配置。在将各个资源配置选择列表中的各个特定资源数据进行配置后,则将配置好的各个特定资源数据和共有资源数据组成对应的资源配置选择列表。

在一个实施例中,如图4所示,若资源配置选择列表为快捷方式资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:

步骤402,获取各个快捷方式资源,其中将各个快捷方式资源映射至同一个安装包中。

步骤404,对获取到的各个快捷方式资源进行配置,以使配置好的各个快捷方式资源组成快捷方式资源选择列表。

当资源配置选择列表为快捷方式资源选择列表时,在获取预先配置的快捷方式资源配置选择列表之前,显示打包工具中的快捷方式资源选择列表对应的配置界面,在配置界面上对获取到的各个快捷方式资源进行配置。进一步地,可将各个快捷方式资源映射至同一安装包中,如安装qq,装完后有3个入口都是快捷方式做的:桌面上、windows程序菜单里、windows启动菜单里,因此可将这个3个快捷方式都映射到qq.exe这个可执行的应用程序。具体地,在快捷方式资源选择列表对应的配置界面上对获取到各个快捷方式资源进行配置,将配置好的各个快捷方式资源组成的快捷方式资源选择列表。

在一个实施例中,如图5所示,若资源配置选择列表为环境检测资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:

步骤502,获取预先配置好的共有环境检测资源。

步骤504,获取待打包项目所需的特定环境检测资源。

具体地,这里的环境检测资源是指用来安装包的环境要求,包括但不限于windows环境要求以及sqlserver数据库环境要求等。其中共有环境检测资源是能被所有打包项目引用的环境检测资源,特定环境检测资源是只能被当前的待打包项目引用的环境检测资源。由于终端的打包工具中内置了多种预先配置好的共有环境检测资源,因此需获取预先配置好的共有环境检测资源。同样地,由于可根据当前待打包项目的需求自定义环境检测资源,因此获取待打包项目所需的特定环境检测资源。

步骤506,对获取到的特定环境检测资源进行配置,得到配置好的特定环境检测资源。

步骤508,将共有环境检测资源以及配置好的特定环境检测资源组成环境检测资源选择列表。

具体地,在获取到待打包项目所需的特定环境检测资源后,需要对获取到的特定环境检测资源进行配置,例如包括但不限于,根据windows环境要求为xpsp3(windowsxpsp3,windowsxp第3个服务包)及以上,win2003sp2及以上以及不支持64位win2003对特定的环境检测资源进行配置,或根据sqlserver数据库环境要求为sql2000(sp4)以上对特定的环境检测资源进行配置。进一步地,将获取到的预先配置好的共有环境检测资源以及配置好的特定环境检测资源组成环境检测资源选择列表,供终端对待打包项目所需的环境检测资源进行选择。

在一个实施例中,如图6所示,若资源配置选择列表为文件资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:

步骤602,获取各个文件资源。

步骤604,对获取到的各个文件资源进行配置,以使配置好的各个文件资源组成文件资源选择列表。

具体地,这里的文件资源是需要安装到目标终端的软件产品的文件,包括但不限于自定义的文件资源,因此需要获取需要安装到目标终端的软件产品的各个文件资源。对获取到的各个资源进行配置,如获取对文件资源标注为“目标文件必须存在”的标签的指令,该“目标文件必须存在”的标签是指该文件资源在目标终端上原本就存在时才会安装。又例如获取对文件资源标注为“注册表文件”的标签的指令,该“注册表文件”的标签是对于reg(对注册表子项信息和注册表项值中的值执行添加、更改、导入、导出以及其他操作的命令)文件,若获取到了该“注册表文件”的标签的指令后,可直接将reg文件内容导入到windows注册表中。进一步地,将配置好的各个文件资源组成文件资源选择列表供终端待打包项目所需的文件资源进行选择。

在一个实施例中,如图7所示,对根据目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包之前,还包括:

步骤702,获取预先配置好的第三方产品安装包选择列表。

步骤704,从第三方产品安装包选择列表中选取与待打包项目进行打包的第三方产品安装包。

具体地,由于可以在终端的打包工具的自定义各种第三方产品的安装方法,通过该第三方产品的安装方法得到配置好第三方产品安装包。因此需获取预先配置好的第三方产品安装包选择列表,其中第三方产品安装包选择列表是由多个预先配置好的第三方产品安装包组成。进一步地,在第三方产品安装包选择列表中选取需要与待打包项目进行打包的第三方产品安装包。例如在第三方产品安装包选择列表中将“腾讯企业qq”作为第三方产品安装包,将“腾讯企业qq”与待打包项目进行打包。

如图8所示,在一个实施例中,提供了一种安装包生成的方法,该方法以应用于终端中进行举例说明。包括:

步骤802,接收打包请求,其中,打包请求携带了待打包项目地址标识。

步骤804,根据待打包项目地址标识获取对应的待打包项目。

如上所述,待打包项目地址标识是用来标识待打包项目的安装路径的唯一标识,因此可通过待打包项目地址标识获取到对应的待打包项目。例如,若待打包项目地址标识是用来标识待打包项目安装至服务器端,因此获取安装至服务器端的待打包项目。如图9所示,图9示出获取安装至服务器端的待打包项目的示意图。该安装至服务器端的待打包项目特辑管理页面提供安装服务器所必须的描述,以及提供文件资源选择列表、快捷方式资源选择列表、注册表资源选择列表、环境检测资源选择列表的多个按钮,即可以基于多个按钮对呈现出各个资源选择列表供终端的用户选择。

步骤806,获取预先配置的常规项参数,用于对待打包项目进行常规项参数配置。

如图10所示,图10示出安装包生成的方法的原理图。在根据接收到的打包请求获取到对应的待打包项目后,对待打包项目的常规项参数进行配置。具体地,可通过打包工具中的相关的页面获取用于对待打包项目进行常规项参数配置的预先配置好的常规项参数。如图11所示,图11示出打包工具中常规项参数的配置页面,该常规页面提供用来标识安装包的guid变更的按钮、杀进程、工程名称、产品版本号、安装包保存目录以及打包文件根目录等等,即可通过该常规项参数配置页面对待打包项目的常见的参数进行配置,如安装包保存目录为pkg,以及勾选采集经理日志,即日志采集功能。

步骤808,根据配置好的常规项参数获取预先配置好的界面程序列表,其中,配置程序列表中有预先配置的界面资源。

步骤810,从各个界面程序列表中选取待打包项目所需的界面资源。

如图10所示,在为待打包项目进行常规项参数进行配置后,创建安装包呈现给用户的多个安装选项。因此,在配置好的常规项参数后获取预先配置好的界面程序列表,其中界面程序列表是呈现预先开发好的安装程序界面和卸载程序界面的界面程序组成的列表。因此在获取到的用于对待打包项目进行常规项参数的预先配置的常规项参数后,根据配置好的常规项参数获取预先配置好的界面程序列表供终端的用户选择安装包所需的安装程序界面以及卸载程序界面。如图12所示,图12示出打包工具中界面程序列表的示意图,该界面页面提供了安装程序的路径、卸载程序的路径,以及提供安装程序界面和对应的卸载程序界面,具体地,可通过按钮a或b对多个安装程序界面和对应的卸载程序界面进行选择待打包项目所需的安装程序界面以及对应的卸载程序界面。

步骤812,获取各个快捷方式资源,其中将各个快捷方式资源映射至同一个安装包中。

步骤814,对获取到的各个快捷方式资源进行配置,以使配置好的各个快捷方式资源组成快捷方式资源选择列表。

如图10所示,在创建安装包呈现给用户的多个安装选项后,在需要对其中一个安装选项为快捷方式资源进行选取目标快捷方式资源之前,需要对各个快捷方式资源进行配置。具体地,显示打包工具中的快捷方式资源选择列表对应的配置界面,在配置界面上获取到各个快捷方式资源,进一步地,对获取到的各个快捷方式资源进行配置,将配置好的各个快捷方式资源组成快捷方式资源选择列表。其中,快捷方式资源是只能被当前的待打包项目所引用。如图13所示,图13示出打包工具中快捷方式资源选择列表的配置示意图。该快捷方式页面左边提供获取到的各个快捷方式资源,右边提供映射目标,创建到相关的输入框,可将各个快捷方式资源映射到同一个安装包中。如安装qq,装完后有3个入口都是快捷方式做的:桌面上、windows程序菜单里、windows启动菜单里,因此可将这个3个快捷方式都映射到qq.exe这个可执行的应用程序。

步骤816,从快捷方式资源选择列表中选取待打包项目所需的目标快捷方式资源配置数据。

如图9所示,图9示出打包工具中获取安装至服务器端的待打包项目的示意图。该安装至服务器端的待打包项目特辑管理页面中提供快捷方式资源的按钮,通过触发该按钮可跳出快捷方式资源选择列表。如图14所示,图14示出预先配置好的快捷方式资源组成的快捷方式选择列表,快捷方式选择列表中包含但不限于:快捷方式a、快捷方式b、快捷方式c、以及快捷方式d。具体地,从快捷方式选择列表中选取待打包项目所需的目标快捷方式资源配置数据,如目标快捷方式资源配置数据为快捷方式a以及快捷方式c。其中,快捷方式a、快捷方式b、快捷方式c、以及快捷方式d是由如图13所示的快捷方式页面进行配置得到的。

步骤818,获取预先配置好的共有环境检测资源。

步骤820,获取待打包项目所需的特定环境检测资源。

步骤822,对获取到的特定环境检测资源进行配置,得到配置好的特定环境检测资源。

步骤824,将共有环境检测资源以及配置好的特定环境检测资源组成环境检测资源选择列表。

如图10所示,为各种创建的安装包呈现给用户的多个安装选项选择环境检测资源,但在对待打包项目进行环境检测资源选取目标环境检测资源之前,需要对各个环境检测资源进行配置。具体地,显示打包工具中的环境检测资源选择列表对应的配置界面,在配置界面上获取到共有环境检测资源以及特定环境检测资源。进一步地,对获取到的各个环境检测资源进行配置,将获取到的共有环境检测资源以及配置好的特定环境检测资源组成环境检测资源选择列表。如图15所示,图15示出打包工具中环境检测资源选择列表的配置示意图。该环境页面提供终端用户自定义的特定环境检测资源,如:windows环境要求以及sqlserver数据库环境要求等。如图16所示,图16示出windows环境要求配置的示意图。具体地,点击“windows环境要求”可对windows环境进行配置,如windows环境要求为xpsp3(windowsxpsp3,windowsxp第3个服务包)及以上,win2003sp2及以上以及不支持64位win2003,则根据该windows环境要求对windows环境进行配置。

步骤826,从环境检测资源选择列表中选取待打包项目所需的目标共有环境检测资源配置数据和目标特定环境检测资源配置数据。

如图9所示,图9示出打包工具中获取安装至服务器端的待打包项目的示意图。该安装至服务器端的待打包项目特辑管理页面中提供环境检测资源的按钮,通过触发该按钮可跳出环境检测资源选择列表。如图17所示,图17示出预先配置好的环境检测资源组成的环境检测资源选择列表,环境检测资源列表中包括能被所有打包项目所引用的共有环境检测资源以及只能被当前的待打包项目引用的特定环境检测资源,如环境检测资源a、环境检测资源b、环境检测资源c、环境检测资源d为共有环境检测资源,windows环境要求、sqlserver数据库要求为特定环境检测资源。其中,共有环境检测资源为打包工具中内置的,特定环境检测资源为终端的用户根据待打包项目所需的需求自定义的。进一步地,可选取环境检测资源a、环境检测资源b、环境检测资源c为目标共有环境检测资源以及选取windows环境要求、sqlserver数据库要求为目标特定环境检测资源。

步骤828,获取各个文件资源。

步骤830,对获取到的各个文件资源进行配置,以使配置好的各个文件资源组成文件资源选择列表。

如图10所示,在创建安装包呈现给用户的多个安装选项后,在需要对其中一个安装选项为文件资源进行选取目标文件资源之前,需要对各个文件资源进行配置。具体地,显示打包工具中的文件资源选择列表对应的配置界面,在配置界面上获取到各个文件资源。进一步地,对获取到的各个文件资源进行配置,将配置好的各个文件资源组成文件资源选择列表。其中,文件资源选择列表是只能被当前的待打包项目所引用。如图18所示,图18示出打包工具中文件资源选择列表的配置示意图。该文件组页面左边提供获取到各个文件资源,右边提供对各个文件资源的详细设置的选项,如文件资源a、文件资源b、文件资源c以及文件资源d都是获取到的文件资源。具体地,例如若对文件资源a的详细设置为打上“目标文件必须存在”的标签,因此在安装文件资源a时,若目标终端上原本未存在该文件资源a时,则无法安装文件资源a。

步骤832,从文件资源选择列表中选取待打包项目所需的目标共有文件资源配置数据和目标特定文件资源配置数据。

如图9所示,图9示出打包工具中获取安装至服务器端的待打包项目的示意图。该安装至服务器端的待打包项目特辑管理页面中提供文件资源的按钮,通过触发该按钮可跳出文件资源选择列表。如图19所示,图19示出预先配置好的文件资源组成的文件资源选择列表,文件资源选择列表中包含但不限于:文件资源a、文件资源b、文件资源c以及文件资源d。具体地,从文件资源选择列表中选取待打包项目所需的目标文件资源配置数据,如文件资源b以及文件资源c。其中,文件资源a、文件资源b、文件资源c以及文件资源d是由如图18所述的文件组页面进行配置得到的。

步骤834,获取预先配置好的第三方产品安装包选择列表。

步骤836,从第三方产品安装包选择列表中选取与待打包项目进行打包的第三方产品安装包。

如图10所示,在创建安装包呈现给用户的多个安装选项后,在需要对其中一个安装选项为第三方产品安装包进行选取,需要获取各个第三方产品安装包选择列表。其中第三方产品安装包列表中有各个预先配置好的第三方产品安装包。具体地,显示打包工具中的第三方产品安装包选择列表对应的选择界面,在选择界面上选择与待打包项目进行打包的第三方安装包。如图20所示,图20示出打包工具中安装第三方产品安装包的选择示意图。该安装第三方产品页面提供预先配置好的各个第三方产品安装包,如安装腾讯企业qq、安装微信、安装qq音乐等。具体地,从第三方产品安装包选择列表中选取与待打包项目进行打包的第三方产品安装包,如安装腾讯企业qq和安装微信。其中,选取的腾讯企业qq和微信将在如图9所示的特辑管理页面中提供的“安装完后体验运行”的输入项中显示。

步骤840,根据选取的目标快捷方式资源、目标文件资源、目标注册表、目标共有环境检测资源以及目标特定环境资源对待打包项目进行打包并生成安装包。

应当说明的是,注册表资源选择列表的配置以及从注册表资源选择与其他资源选择列表的配置方法相同。如图9所示,图9示出的打包工具中特辑管理页面,该页面上显示中提供的“安装完后体验运行”的输入项中显示原先选取的“腾讯企业qq和微信的安装文件”,以及在根据各个快捷方式资源选择列表、文件资源选择列表、注册表资源列表、环境检测资源列表中选取的目标快捷方式资源、目标文件资源、目标注册表、目标共有环境检测资源以及目标特定环境资源。通过该特辑管理页面中相关按钮可对待打包项目进行打包并生成安装包。

上述实施例中,不仅可根据当前的打包项目的需求进行灵活配置,而且通过打包工具中特辑管理页面中的各个资源配置选择列表对待打包项目的资源配置进行选取所需的资源配置数据,提高开发安装程序的开发效率。

如图21所示,在一个实施例中,提供一种安装包生成的装置2100,该装置包括:

打包请求接收模块2102,用于接收打包请求,其中打包请求携带了待打包项目地址标识。

待打包项目获取模块2104,用于根据待打包项目地址标识获取对应的待打包项目。

资源配置选择列表获取模块2106,用于获取预先配置的各个资源配置选择列表,其中资源配置选择列表中有预先配置的共有资源配置数据和特定资源配置数据。

资源配置数据选取模块2108,用于从各个资源配置选择列表中选取待打包项目所需的目标共有资源配置数据和目标特定资源配置数据。

待打包项目打包模块2110,用于根据目标共有资源配置数据和目标特定资源配置数据对所述待打包项目进行打包并生成安装包。

在一个实施例中,安装包生成的装置2100还包括常规项参数获取模块(图中未示出)、界面程序列表获取模块(图中未示出)以及界面资源选取模块(图中未示出),其中:

常规项参数获取模块,用于获取预先配置的常规项参数,用于对待打包项目进行常规项参数配置。

界面程序列表获取模块,用于根据配置好的常规项参数获取预先配置好的界面程序列表,其中界面程序列表中有预先配置的界面资源。

界面资源选取模块,用于从各个界面程序列表中选取待打包项目所需的界面资源。

在一个实施例中,资源配置选择列表包括文件资源选择列表、快捷方式资源选择列表、注册表资源选择列表、环境检测资源选择列表,安装包生成的装置2100还包括显示模块(图中未示出)、资源配置数据获取模块(图中未示出),配置模块,其中:

显示模块,用于显示各个资源配置选择列表对应的配置界面;

资源配置数据获取模块,用于在各个资源配置选择列表对应的配置界面上获取对应的共有资源配置数据以及特定资源配置数据;

配置模块,用于对获取到的各个特定资源配置数据进行配置,以使配置好的各个特定资源配置数据和共有资源配置数据组成对应的资源配置选择列表。

在一个实施例中,若资源配置选择列表为快捷方式资源选择列表,该资源配置数据获取模块,还用于获取各个快捷方式资源,其中将各个快捷方式资源映射至同一个安装包中;配置模块,还用于对获取到的各个快捷方式资源进行配置,以使配置好的各个快捷方式资源组成快捷方式资源选择列表。

在一个实施例中,若资源配置选择列表为环境检测资源选择列表,该资源配置数据获取模块,还用于获取预先配置好的共有环境检测资源;获取待打包项目所需的特定环境检测资源;配置模块,还用于对获取到的特定环境检测资源进行配置,得到配置好的特定环境检测资源;将共有环境检测资源以及配置好的特定环境检测资源组成环境检测资源选择列表。

在一个实施例中,若资源配置选择列表为文件资源选择列表,该资源配置数据获取模块,还用于获取各个文件资源;配置模块,还用于对获取到的各个文件资源进行配置,以使配置好的各个文件资源组成文件资源选择列表。

在一个实施例中,该安装包生成的装置2100还包括第三方产品安装包选择列表获取模块(图中未示出)和第三方产品安装包选取模块(图中未示出),其中:

第三方产品安装包选择列表获取模块,用于获取预先配置好的第三方产品安装包选择列表。

第三方产品安装包选取模块,用于从第三方产品安装包选择列表中选取与待打包项目进行打包的第三方产品安装包。

图22为一个实施例中计算机设备的内部结构示意图。该计算机设备可以是终端。如图22所述,该终端包括通过总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该处理器用于提供计算和控制能力,支撑整个终端的运行。存储器包括非易失性存储介质和内存储器,该终端的非易失性存储介质存储有操作系统和一种安装包生成的装置的计算机程序,该安装包生成的装置的计算机程序被处理器执行时,用于实现一种安装包生成的方法。该终端中的内存储器为非易失性存储介质中的安装包生成的装置的运行提供了环境,该终端的网络接口用于与服务器或终端通过网络进行通信,该输入装置可以是显示屏上覆盖的触摸层,也可以是外接的键盘、触控板或鼠标等,该显示屏用于显示应用界面等,该终端可以是液晶显示屏或者电子墨水显示屏,触摸层与显示屏构成触控屏。本领域技术人员可以理解,图22中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:接收打包请求,其中,打包请求携带了待打包项目地址标识;根据待打包项目地址标识获取对应的待打包项目;获取预先配置的各个资源配置选择列表,其中资源配置选择列表中有预先配置的共有资源配置数据和特定资源配置数据;从各个资源配置选择列表中选取待打包项目所需的目标共有资源配置数据和目标特定资源配置数据;根据目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包。

在一个实施例中,该安装包的生成方法还包括:获取预先配置的常规项参数,用于对待打包项目进行常规项参数配置;根据配置好的常规项参数获取预先配置好的界面程序列表,其中,界面程序列表中有预先配置的界面资源;从各个界面程序列表中选取待打包项目所需的界面资源。

在一个实施例中,资源配置选择列表包括文件资源选择列表、快捷方式资源选择列表、注册表资源选择列表、环境检测资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:显示各个资源配置选择列表对应的配置界面;在各个资源配置选择列表对应的配置界面上获取对应的共有资源配置数据以及特定资源配置数据;对获取到的各个特定资源配置数据进行配置,以使配置好的各个特定资源配置数据和所述共有资源配置数据组成对应的资源配置选择列表。

在一个实施例中,若资源配置选择列表为快捷方式资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:获取各个快捷方式资源,其中将各个快捷方式资源映射至同一个安装包中;对获取到的各个快捷方式资源进行配置,以使配置好的各个快捷方式资源组成快捷方式资源选择列表。

在一个实施例中,若资源配置选择列表为环境检测资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:获取预先配置好的共有环境检测资源;获取待打包项目所需的特定环境检测资源;对获取到的特定环境检测资源进行配置,得到配置好的特定环境检测资源;将共有环境检测资源以及配置好的特定环境检测资源组成环境检测资源选择列表。

在一个实施例中,若资源配置选择列表为文件资源选择列表,获取预先配置的各个资源配置选择列表之前,还包括:获取各个文件资源;对获取到的各个文件资源进行配置,以使配置好的各个文件资源组成文件资源选择列表。

在一个实施例中,根据目标共有资源配置数据和目标特定资源配置数据对待打包项目进行打包并生成安装包之前,还包括:获取预先配置好的第三方产品安装包选择列表;从第三方产品安装包选择列表中选取与待打包项目进行打包的第三方产品安装包。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性的计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的非易失性存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1