專利名稱:安裝軟件的結(jié)構(gòu)及安裝方法
安裝軟件的結(jié)構(gòu)及安裝方法
技術(shù)領(lǐng)域:
本發(fā)明涉及安裝軟件的具體結(jié)構(gòu)及安裝軟件的安裝方法,尤其涉及用于在智能設(shè)備(例如計(jì)算機(jī))上運(yùn)行的安裝軟件的的具體結(jié)構(gòu)及實(shí)現(xiàn)安裝軟件的快速安裝的方法。
背景技術(shù):
我們經(jīng)常在計(jì)算機(jī)上見到很多安裝軟件,例如金山辦公軟件安裝包、金山毒霸安裝包、QQ聊天軟件安裝包,一般這些軟件的后綴名為exe。安裝軟件的結(jié)構(gòu)一般包括多個(gè)用于實(shí)現(xiàn)軟件功能的功能文件,其中,功能文件包括DLL文件;配置文件,用于記載著從哪些功能文件獲取寫入計(jì)算機(jī)系統(tǒng)的注冊表的注冊信息(在本申請文件中,我們將這些可以從功能文件獲取寫入計(jì)算機(jī)系統(tǒng)的注冊表的注冊信息稱為功能文件注冊信息);用于接收安裝指令以將下述功能文件和配置文件釋放并安裝到計(jì)算機(jī)上的殼程序模塊;及注冊程序 模塊,其根據(jù)配置文件從所述哪些功能文件獲取注冊信息以寫入計(jì)算機(jī)系統(tǒng)的注冊表。在此,我們以一個(gè)具有功能文件(功能文件包括文件a、文件b、文件c)、配置文件(配置文件記載著從文件b和文件c獲取寫入計(jì)算機(jī)系統(tǒng)的注冊表的注冊信息)、殼程序模塊及注冊程序模塊的安裝軟件為例,來描述安裝方法,其包括釋放過程和注冊過程,其中,釋放過程包括殼程序模塊接收安裝指令輸入和安裝目錄輸入后,先將文件a、文件b、文件c和配置文件釋放到計(jì)算機(jī)硬盤上的一個(gè)臨時(shí)目錄,然后,再從臨時(shí)目錄將文件a、文件b、文件c和配置文件處理到安裝目錄;注冊過程包括注冊程序模塊根據(jù)配置文件訪問文件b和文件c以獲取注冊信息以寫入計(jì)算機(jī)系統(tǒng)的注冊表。目前,安裝軟件的結(jié)構(gòu)及安裝方法存在以下缺陷,導(dǎo)致軟件的安裝速度慢。
發(fā)明內(nèi)容本發(fā)明要解決的一個(gè)技術(shù)問題是提供一種利于提高安裝速度的安裝軟件的結(jié)構(gòu)。本發(fā)明要解決的另一個(gè)技術(shù)問題是提供一種利于提高安裝軟件的安裝速度的安裝方法。上述技術(shù)問題通過以下技術(shù)方案實(shí)現(xiàn)一種安裝軟件的結(jié)構(gòu)(亦稱安裝軟件系統(tǒng)),具體包括多個(gè)用于實(shí)現(xiàn)軟件功能的功能文件;配置文件;注冊程序模塊;其特征在于,還包括殼程序模塊,其接收安裝指令輸入和安裝目錄輸入后,先將功能文件和配置文件釋放到計(jì)算機(jī)上的內(nèi)存中,然后從內(nèi)存中將功能文件和配置文件直接處理到安裝目錄。進(jìn)一步的方案是,所述配置文件包括記載著寫入計(jì)算機(jī)系統(tǒng)的注冊表的功能文件注冊信息,所述注冊程序模塊從配置文件直接獲取功能文件注冊信息以寫入計(jì)算機(jī)系統(tǒng)的注冊表。一種安裝軟件的安裝方法,其包括釋放過程和注冊過程,所述安裝軟件包括殼程序模塊、功能文件和配置文件,其特征在于,所述釋放過程包括殼程序模塊接收安裝指令輸入和安裝目錄輸入后,先將功能文件和配置文件釋放到計(jì)算機(jī)上的內(nèi)存中,然后從內(nèi)存中將功能文件和配置文件直接處理到安裝目錄。進(jìn)一步的方案是,所述配置文件記載著寫入計(jì)算機(jī)系統(tǒng)的注冊表的功能文件注冊信息,所述注冊過程包括注冊程序模塊從配置文件直接獲取功能文件注冊信息并將其寫入計(jì)算機(jī)系統(tǒng)的注冊表。由上述方案可見,本發(fā)明在釋放過程中通過內(nèi)存將功能文件和配置文件處理到安裝目錄,而不需要經(jīng)過計(jì)算機(jī)硬盤上的臨時(shí)目錄,使得計(jì)算機(jī)讀取運(yùn)行加快,加快了安裝速度。另外,按照背景技術(shù)中的安裝方法,功能文件注冊信息需要注冊程序模塊訪問相應(yīng)的功能文件來獲取,獲取路徑復(fù)雜,當(dāng)這些提供功能文件注冊信息的功能文件多的時(shí)候就會(huì)大大拖慢安裝速度;尤其,有些功能文件注冊信息需要加載DLL文件來獲取的,由于加載DLL文件會(huì)觸發(fā)計(jì)算機(jī)的殺毒軟件的即時(shí)監(jiān)控,會(huì)更加增加計(jì)算機(jī)的運(yùn)行負(fù)載,軟件的安裝速度就越慢;因此,本發(fā)明通過預(yù)先在配置文件中記載了功能文件注冊信息,以由注冊程序模塊直接從配置文件獲取功能文件注冊信息,簡化了獲取路徑,更加不需要加載DLL文件,大大提高了安裝速度。
具體實(shí)施方式實(shí)施一一種安裝軟件的結(jié)構(gòu),具體包括多個(gè)用于實(shí)現(xiàn)軟件功能的功能文件,其中,功能文件包括文件A、文件B、文件C ;配置文件,其包括記載著寫入計(jì)算機(jī)系統(tǒng)的注冊表的功能文件注冊信息A和功能文件注冊信息B (功能文件注冊信息A或功能文件注冊信息B,按照背景技術(shù)中的技術(shù)方案,可以由注冊程序模塊訪問文件A或文件B來獲取);殼程序模塊,其接收安裝指令輸入和安裝目錄輸入后,先將文件A、文件B、文件C和配置文件釋放到計(jì)算機(jī)上的內(nèi)存中,然后從內(nèi)存中將文件A、文件B、文件C和配置文件直接處理到安裝目錄;及注冊程序模塊,其從配置文件直接獲取功能文件注冊信息A和功能文件注冊信息B以寫入計(jì)算機(jī)系統(tǒng)的注冊表。上述安裝軟件的安裝方法,包括釋放過程和注冊過程,釋放過程包括殼程序模塊接收安裝指令輸入和安裝目錄輸入后,先將文件A、文件B、文件C和配置文件釋放到計(jì)算機(jī)上的內(nèi)存中,然后從內(nèi)存中將文件A、文件B、文件C和配置文件直接處理到安裝目錄;注冊過程包括注冊程序模塊從配置文件直接獲取功能文件注冊信息并將其寫入計(jì)算機(jī)系統(tǒng)的注冊表。實(shí)施二一種安裝軟件的結(jié)構(gòu),具體包括多個(gè)用于實(shí)現(xiàn)軟件功能的功能文件,其中,功能文件包括文件A、文件B、文件C ;配置文件,其包括記載著要從文件A和文件B獲取寫入計(jì)算機(jī)系統(tǒng)的注冊表的注冊信息;殼程序模塊,其接收安裝指令輸入和安裝目錄輸入后,先將文件A、文件B、文件C和配置文件釋放到計(jì)算機(jī)上的內(nèi)存中,然后從內(nèi)存中將文件A、文件B、文件C和配置文件直接處理到安裝目錄;及注冊程序模塊,其根據(jù)配置文件訪問文件A和文件B并獲取相應(yīng)的注冊信息以寫入計(jì)算機(jī)系統(tǒng)的注冊表。上述安裝軟件的安裝方法,包括釋放過程和注冊過程,釋放過程包括殼程序模塊接收安裝指令輸入和安裝目錄輸入后,先將文件A、文件B、文件C和配置文件釋放到計(jì)算機(jī)上的內(nèi)存中,然后從內(nèi)存中將文件A、文件B、文件C和配置文件直接處理到安裝目錄;注冊過程包括注冊程序模塊根據(jù)配置文件訪問文件A和文件B并獲取相應(yīng)的注冊信息以寫入計(jì)算機(jī)系統(tǒng)的注冊表。本發(fā)明不局限于上述實(shí)施例,基于上述實(shí)施例的、未做出創(chuàng)造性勞動(dòng)的簡單替換,應(yīng)當(dāng)屬于本發(fā)明揭露的范圍。
權(quán)利要求
1.一種安裝軟件的結(jié)構(gòu),具體包括多個(gè)用于實(shí)現(xiàn)軟件功能的功能文件;配置文件;注冊程序模塊;其特征在于,還包括殼程序模塊,其接收安裝指令輸入和安裝目錄輸入后,先將功能文件和配置文件釋放到計(jì)算機(jī)上的內(nèi)存中,然后從內(nèi)存中將功能文件和配置文件直接處理到安裝目錄。
2.根據(jù)權(quán)利要求1所述的安裝軟件的結(jié)構(gòu),其特征在于,所述配置文件包括記載著寫入計(jì)算機(jī)系統(tǒng)的注冊表的功能文件注冊信息,所述注冊程序模塊從配置文件直接獲取功能文件注冊信息以寫入計(jì)算機(jī)系統(tǒng)的注冊表。
3.一種安裝軟件的安裝方法,其包括釋放過程和注冊過程,所述安裝軟件包括殼程序模塊、功能文件和配置文件,其特征在于,所述釋放過程包括殼程序模塊接收安裝指令輸入和安裝目錄輸入后,先將功能文件和配置文件釋放到計(jì)算機(jī)上的內(nèi)存中,然后從內(nèi)存中將功能文件和配置文件直接處理到安裝目錄。
4.根據(jù)權(quán)利要求3所述的安裝方法,其特征在于,所述配置文件記載著寫入計(jì)算機(jī)系統(tǒng)的注冊表的功能文件注冊信息,所述注冊過程包括注冊程序模塊從配置文件直接獲取功能文件注冊信息并將其寫入計(jì)算機(jī)系統(tǒng)的注冊表。
5.根據(jù)權(quán)利要求3所述的安裝方法,其特征在于,所述配置文件記載著從哪些功能文件獲取寫入計(jì)算機(jī)系統(tǒng)的注冊表的注冊信息,所述注冊過程包括注冊程序模塊根據(jù)配置文件訪問所述哪些功能文件并獲取注冊信息以寫入計(jì)算機(jī)系統(tǒng)的注冊表。
全文摘要
本發(fā)明涉及一種安裝軟件的結(jié)構(gòu),具體包括多個(gè)用于實(shí)現(xiàn)軟件功能的功能文件;配置文件;注冊程序模塊;還包括殼程序模塊,其接收安裝指令輸入和安裝目錄輸入后,先將功能文件和配置文件釋放到計(jì)算機(jī)上的內(nèi)存中,然后從內(nèi)存中將功能文件和配置文件直接處理到安裝目錄。本發(fā)明在釋放過程中通過內(nèi)存將功能文件和配置文件處理到安裝目錄,而不需要經(jīng)過計(jì)算機(jī)硬盤上的臨時(shí)目錄,使得計(jì)算機(jī)讀取運(yùn)行加快,加快了安裝速度。
文檔編號(hào)G06F9/445GK103019760SQ201210132420
公開日2013年4月3日 申請日期2012年4月28日 優(yōu)先權(quán)日2012年4月28日
發(fā)明者鐘振東, 徐建新, 甘燦 申請人:珠海市君天電子科技有限公司