欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種安裝程序制作方法及裝置的制作方法

文檔序號(hào):6341228閱讀:152來(lái)源:國(guó)知局
專利名稱:一種安裝程序制作方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù),尤其涉及一種安裝程序制作方法及裝置。
背景技術(shù)
當(dāng)前,計(jì)算機(jī)應(yīng)用的規(guī)模越來(lái)越大,安裝程序作為成品軟件的重要組成部分,尤其在軟件產(chǎn)品的部署實(shí)施階段,起著舉足輕重的作用。由此而產(chǎn)生的各種安裝程序制作工具應(yīng)運(yùn)而生,其中MstallShield是一種比較常用的安裝程序制作工具,具有功能強(qiáng)大的 IDE(Integrated Development,集成開(kāi)發(fā)環(huán)境),從而可以快速實(shí)現(xiàn)常規(guī)安裝程序制作任務(wù)并極大地提高安裝程序制作效率。通過(guò)該安裝程序制作工具,可以制作Windows平臺(tái)的軟件安裝程序,還可以根據(jù)新技術(shù)的需求進(jìn)行安裝程序的更新。但是本發(fā)明人發(fā)現(xiàn),由于hstallShield功能較多,且使用靈活,使得學(xué)習(xí)使用該安裝程序制作工具比較困難,并且在制作大量形式相同的類似安裝程序時(shí),使用 hstallShield就會(huì)有大量重復(fù)性的工作,從而影響安裝程序制作效率。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種安裝程序制作方法及裝置,以提高安裝程序的制作效率。本發(fā)明實(shí)施例提供一種安裝程序制作方法及裝置,在獲取安裝程序信息后,根據(jù)安裝程序信息修改安裝程序制作工具參數(shù)配置,并觸發(fā)安裝程序制作工具根據(jù)參數(shù)生成安裝程序,避免了人為進(jìn)行安裝程序制作工具參數(shù)配置,提高了安裝程序的制作效率。


圖1為本發(fā)明實(shí)施例提供的安裝程序制作方法流程圖;圖2為本發(fā)明實(shí)施例提供的安裝程序制作裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種安裝程序制作方法及裝置,在獲取安裝程序信息后,根據(jù)安裝程序信息修改安裝程序制作工具參數(shù)配置,并觸發(fā)安裝程序制作工具根據(jù)參數(shù)生成安裝程序,避免了人為進(jìn)行安裝程序制作工具參數(shù)配置,提高了安裝程序的制作效率。如圖1所示,本發(fā)明實(shí)施例提供的安裝程序制作方法,包括步驟S101、獲取安裝程序信息;步驟S102、根據(jù)安裝程序信息配置安裝程序制作工具的參數(shù);步驟S103、觸發(fā)安裝程序制作工具根據(jù)所配置的參數(shù)生成安裝程序。由于在獲取安裝程序信息后,直接根據(jù)獲取的安裝程序信息配置了安裝程序制作工具的參數(shù),進(jìn)而可以使得安裝程序制作工具根據(jù)預(yù)先配置的參數(shù)生成安裝程序,避免了由工作人員直接對(duì)安裝程序進(jìn)行繁瑣的配置。在本發(fā)明實(shí)施例中,安裝程序制作工具可以使用hstallShield,也可以使用Windows Installer,InstallMaker等安裝制作工具,本領(lǐng)域技術(shù)人員也可以根據(jù)實(shí)際需要采用其它的安裝制作工具。
在步驟SlOl中,獲取安裝程序信息可以直接獲取用戶輸入的安裝程序信息,也可以從安裝程序制作存檔文件中獲取安裝程序信息。
通常情況下,在制作一種新的安裝程序時(shí),通常采用第一種方法,為了便于用戶的輸入,可以為用戶提供比較友好的界面,使得用戶可以在該界面中方便的進(jìn)行選擇或填寫(xiě); 而在安裝程序升級(jí)等安裝程序內(nèi)容發(fā)生變化的情況下,可以直接讀取曾經(jīng)制作安裝程序后生成的存檔文件,直接獲取歷史安裝程序信息后,再由用戶根據(jù)實(shí)際需要進(jìn)行修改即可獲取到新的安裝程序信息。
在步驟S102中,根據(jù)所述安裝程序信息配置安裝程序制作工具的參數(shù),通常采用如下兩種方式
直接修改安裝程序制作工具的工程文件中的參數(shù)配置,或者根據(jù)安裝程序信息生成供安裝程序制作工具讀取的安裝信息文件,當(dāng)然,也可以同時(shí)采用這兩種方式進(jìn)行配置。
通常情況下,在同時(shí)采用兩種方式進(jìn)行配置時(shí),在工程文件中主要對(duì)安裝程序中源文件的路徑信息進(jìn)行配置,在生成安裝程序時(shí),安裝程序制作工具會(huì)根據(jù)工程文件中的路徑信息去查找制作安裝程序所需的源文件。而在安裝信息文件中,則配置了安裝程序中所包含的各個(gè)文件的文件名稱、文件類型、文件的安裝路徑等屬性,安裝程序制作工具根據(jù)安裝信息文件中的各個(gè)文件屬性來(lái)制作安裝程序。
例如,若安裝程序中需要包括A、B、C三個(gè)文件,這三個(gè)文件的源文件均存儲(chǔ)在D盤(pán)的sourcefiles文件夾中,則在在工程文件中配置路徑為D盤(pán)的sourcefiles文件夾,具體可以為D /sourcefiles八而如果安裝程序中的A、B、C三個(gè)文件的屬性則由安裝信息文件來(lái)配置,在安裝信息文件中可以存儲(chǔ)如下內(nèi)容
文件1:
文件名A ;
文件類型直接復(fù)制;
安裝路徑用戶定義安裝路徑;
文件2
文件名B ;
文件類型執(zhí)行文件;
安裝路徑用戶定義安裝路徑/B/ ;
文件3
文件名C ;
文件類型Com組件;
安裝路徑用戶定義安裝路徑;
根據(jù)在安裝信息文件中的配置,生成的安裝程序在執(zhí)行時(shí),將安裝程序中的文件A 直接復(fù)制到用戶定義安裝路徑下即可;而安裝程序中的文件B,則需要執(zhí)行安裝,并安裝在用戶定義安裝路徑的B文件夾下;安裝程序中的文件C需要修改注冊(cè)表,安裝在用戶定義安裝路徑下。
在安裝信息文件中,還可以設(shè)置默認(rèn)的用戶定義安裝路徑,例如設(shè)置為C:/ProgramFiles/;當(dāng)然,對(duì)于有些安裝程序,只能安裝在Windows目錄、SyStem32目錄等規(guī)定的目錄中,這樣,在安裝信息文件中可以設(shè)置用戶定義安裝路徑為規(guī)定的目錄,并不允許用戶在安裝時(shí)修改。
在安裝信息文件中,還可以根據(jù)用戶的需要配置所生成的安裝程序的形式為單文件安裝包還是多文件安裝包,如果是單文件安裝包,則生成安裝程序時(shí)將文件A、B、C都?jí)嚎s在一個(gè)文件安裝包中,如果是多文件安裝包,則生成安裝程序時(shí),將文件A、B、C作為單獨(dú)的文件放置在所生成的安裝程序文件夾中。
在步驟S103中,已經(jīng)完成了參數(shù)的配置,則可以觸發(fā)安裝程序制作工具根據(jù)參數(shù)生成安裝程序,安裝程序制作工具制作安裝程序時(shí),根據(jù)所配置的工程文件和讀取的安裝信息文件來(lái)進(jìn)行安裝程序的制作。
在安裝程序制作完成后,還可以根據(jù)安裝程序信息以及制作結(jié)果,生成安裝程序制作存檔文件,以便于在進(jìn)行安裝程序升級(jí)和修改時(shí),直接通過(guò)該安裝程序存檔文件來(lái)獲取安裝程序信息,從而進(jìn)一步簡(jiǎn)化安裝程序的制作。
每次在制作安裝程序完成后,均可生成相應(yīng)的安裝程序制作存檔文件,該安裝程序制作存檔文件可以是一個(gè)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 系統(tǒng)客戶端</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為指定安裝程序制作工具h(yuǎn)stallShield的版本信息,目前系統(tǒng)支持 InstallShield 的版本有 6. 22、12、2010 ;InstallShieldPath 是系統(tǒng)中 InstallShield 這一安裝程序制作工具的安裝路徑;SingleExe表示所生成的安裝程序是單文件安裝包還是多文件安裝包,單文件為1,多文件為0 ;ExeName表示所生成的安裝程序名稱;Mission 中對(duì)應(yīng)每一個(gè)安裝文件,其內(nèi)容與前一實(shí)施例中所例舉的安裝信息文件中的文件內(nèi)容相同。
本發(fā)明實(shí)施例還相應(yīng)提供一種安裝程序制作裝置,如圖2所示,包括獲取單元 201、配置單元202和觸發(fā)單元203,其中
獲取單元201,用于獲取安裝程序信息;
配置單元202,用于根據(jù)安裝程序信息配置安裝程序制作工具的參數(shù);
觸發(fā)單元203,用于觸發(fā)安裝程序制作工具根據(jù)所配置的參數(shù)生成安裝程序。
其中,獲取安裝程序信息可以直接獲取用戶輸入的安裝程序信息,也可以從安裝程序制作存檔文件中獲取安裝程序信息,此時(shí),獲取單元201具體用于
獲取用戶輸入的安裝程序信息;或者
從安裝程序制作存檔文件中獲取安裝程序信息。
根據(jù)不同的安裝程序制作工具以及實(shí)際情況的需要,配置單元202所使用的配置方法也可以不同,配置單元202具體用于
直接修改安裝程序制作工具的工程文件中的參數(shù)配置;和/或
根據(jù)安裝程序信息生成供安裝程序制作工具讀取的安裝信息文件。
進(jìn)一步,為了便于安裝程序的修改或升級(jí),在安裝程序制作完成后,還可以根據(jù)安裝程序信息以及制作結(jié)果,生成安裝程序制作存檔文件,此時(shí),安裝程序制作裝置中還包括
生成單元,用于根據(jù)安裝程序信息以及制作結(jié)果,生成安裝程序制作存檔文件。
本發(fā)明實(shí)施例提供一種安裝程序制作方法及裝置,在獲取安裝程序信息后,根據(jù)安裝程序信息修改安裝程序制作工具參數(shù)配置,并觸發(fā)安裝程序制作工具根據(jù)參數(shù)生成安裝程序,避免了人為進(jìn)行安裝程序制作工具參數(shù)配置,提高了安裝程序的制作效率。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種安裝程序制作方法,其特征在于,包括 獲取安裝程序信息;根據(jù)所述安裝程序信息配置安裝程序制作工具的參數(shù); 觸發(fā)所述安裝程序制作工具根據(jù)所配置的參數(shù)生成安裝程序。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取安裝程序信息具體為 獲取用戶輸入的安裝程序信息;或者從安裝程序制作存檔文件中獲取安裝程序信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述安裝程序信息配置安裝程序制作工具的參數(shù),具體包括直接修改所述安裝程序制作工具的工程文件中的參數(shù);和/或根據(jù)所述安裝程序信息生成供所述安裝程序制作工具讀取的安裝信息文件。
4.如權(quán)利要求3所述的方法,其特征在于,所述工程文件中的參數(shù)具體包括 所述安裝程序中源文件的路徑信息。
5.如權(quán)利要求3所述的方法,其特征在于,所述安裝信息文件中具體包括 所述安裝程序中各個(gè)文件的文件名、安裝路徑以及安裝類型。
6.如權(quán)利要求1所述的方法,其特征在于,在觸發(fā)所述安裝程序制作工具根據(jù)所配置的參數(shù)生成安裝程序之后,還包括根據(jù)所述安裝程序信息以及制作結(jié)果,生成安裝程序制作存檔文件。
7.一種安裝程序制作裝置,其特征在于,包括 獲取單元,用于獲取安裝程序信息;配置單元,用于根據(jù)所述安裝程序信息配置安裝程序制作工具的參數(shù); 觸發(fā)單元,用于觸發(fā)所述安裝程序制作工具根據(jù)所配置的參數(shù)生成安裝程序。
8.如權(quán)利要求7所述的裝置,其特征在于,所述獲取單元具體用于 獲取用戶輸入的安裝程序信息;或者從安裝程序制作存檔文件中獲取安裝程序信息。
9.如權(quán)利要求7所述的裝置,其特征在于,所述配置單元具體用于 直接修改所述安裝程序制作工具的工程文件中的參數(shù)配置;和/或根據(jù)所述安裝程序信息生成供所述安裝程序制作工具讀取的安裝信息文件。
10.如權(quán)利要求7所述的裝置,其特征在于,還包括生成單元,用于根據(jù)所述安裝程序信息以及制作結(jié)果,生成安裝程序制作存檔文件。
全文摘要
本發(fā)明公開(kāi)了一種安裝程序制作方法及裝置,涉及計(jì)算機(jī)領(lǐng)域,該安裝程序制作方法,包括獲取安裝程序信息;根據(jù)所述安裝程序信息配置安裝程序制作工具的參數(shù);觸發(fā)所述安裝程序制作工具根據(jù)所配置的參數(shù)生成安裝程序。由于在獲取安裝程序信息后,根據(jù)安裝程序信息修改安裝程序制作工具參數(shù)配置,并觸發(fā)安裝程序制作工具根據(jù)參數(shù)生成安裝程序,避免了人為進(jìn)行安裝程序制作工具參數(shù)配置,提高了安裝程序的制作效率。
文檔編號(hào)G06F9/445GK102541583SQ20101062175
公開(kāi)日2012年7月4日 申請(qǐng)日期2010年12月24日 優(yōu)先權(quán)日2010年12月24日
發(fā)明者高莉 申請(qǐng)人:北京北大方正電子有限公司, 北大方正集團(tuán)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
斗六市| 泰来县| 青州市| 梓潼县| 宜川县| 肃北| 清水河县| 陵水| 枣庄市| 万安县| 平昌县| 榆社县| 正阳县| 吉隆县| 海门市| 高邑县| 滁州市| 郴州市| 卓尼县| 保亭| 剑川县| 新民市| 邯郸县| 湘西| 金堂县| 白朗县| 吕梁市| 延寿县| 石泉县| 临湘市| 湘西| 贺兰县| 长治县| 通州市| 罗源县| 大庆市| 斗六市| 潜山县| 平顶山市| 雅安市| 兰溪市|