[發明專利]安裝軟件的結構及安裝方法有效
| 申請號: | 201210132420.6 | 申請日: | 2012-04-28 |
| 公開(公告)號: | CN103019760A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 鐘振東;徐建新;甘燦 | 申請(專利權)人: | 珠海市君天電子科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 廣東秉德律師事務所 44291 | 代理人: | 楊煥軍 |
| 地址: | 519015 廣東省珠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 安裝 軟件 結構 方法 | ||
【技術領域】
本發明涉及安裝軟件的具體結構及安裝軟件的安裝方法,尤其涉及用于在智能設備(例如計算機)上運行的安裝軟件的的具體結構及實現安裝軟件的快速安裝的方法。?
【背景技術】
我們經常在計算機上見到很多安裝軟件,例如金山辦公軟件安裝包、金山毒霸安裝包、QQ聊天軟件安裝包,一般這些軟件的后綴名為exe。安裝軟件的結構一般包括:多個用于實現軟件功能的功能文件,其中,功能文件包括DLL文件;配置文件,用于記載著從哪些功能文件獲取寫入計算機系統的注冊表的注冊信息(在本申請文件中,我們將這些可以從功能文件獲取寫入計算機系統的注冊表的注冊信息稱為功能文件注冊信息);用于接收安裝指令以將下述功能文件和配置文件釋放并安裝到計算機上的殼程序模塊;及注冊程序模塊,其根據配置文件從所述哪些功能文件獲取注冊信息以寫入計算機系統的注冊表。?
在此,我們以一個具有功能文件(功能文件包括文件a、文件b、文件c)、配置文件(配置文件記載著從文件b和文件c獲取寫入計算機系統的注冊表的注冊信息)、殼程序模塊及注冊程序模塊的安裝軟件為例,來描述安裝方法,其包括釋放過程和注冊過程,其中,釋放過程包括:殼程序模塊接收安裝指令輸入和安裝目錄輸入后,先將文件a、文件b、文件c和配置文件釋放到計算機硬盤上的一個臨時目錄,然后,再從臨時目錄將文件a、文件b、文件c和配置文件處理到安裝目錄;注冊過程包括:注冊程序模塊根據配置文件訪問文件b和文件c以獲取注冊信息以寫入計算機系統的注冊表。?
目前,安裝軟件的結構及安裝方法存在以下缺陷,導致軟件的安裝速度慢。?
【發明內容】
本發明要解決的一個技術問題是提供一種利于提高安裝速度的安裝軟件的?結構。?
本發明要解決的另一個技術問題是提供一種利于提高安裝軟件的安裝速度的安裝方法。?
上述技術問題通過以下技術方案實現:?
一種安裝軟件的結構(亦稱安裝軟件系統),具體包括:多個用于實現軟件功能的功能文件;配置文件;注冊程序模塊;其特征在于,還包括殼程序模塊,其接收安裝指令輸入和安裝目錄輸入后,先將功能文件和配置文件釋放到計算機上的內存中,然后從內存中將功能文件和配置文件直接處理到安裝目錄。?
進一步的方案是,所述配置文件包括記載著寫入計算機系統的注冊表的功能文件注冊信息,所述注冊程序模塊從配置文件直接獲取功能文件注冊信息以寫入計算機系統的注冊表。?
一種安裝軟件的安裝方法,其包括釋放過程和注冊過程,所述安裝軟件包括殼程序模塊、功能文件和配置文件,其特征在于,所述釋放過程包括:殼程序模塊接收安裝指令輸入和安裝目錄輸入后,先將功能文件和配置文件釋放到計算機上的內存中,然后從內存中將功能文件和配置文件直接處理到安裝目錄。?
進一步的方案是,所述配置文件記載著寫入計算機系統的注冊表的功能文件注冊信息,所述注冊過程包括:注冊程序模塊從配置文件直接獲取功能文件注冊信息并將其寫入計算機系統的注冊表。?
由上述方案可見,本發明在釋放過程中通過內存將功能文件和配置文件處理到安裝目錄,而不需要經過計算機硬盤上的臨時目錄,使得計算機讀取運行加快,加快了安裝速度。另外,按照背景技術中的安裝方法,功能文件注冊信息需要注冊程序模塊訪問相應的功能文件來獲取,獲取路徑復雜,當這些提供功能文件注冊信息的功能文件多的時候就會大大拖慢安裝速度;尤其,有些功能文件注冊信息需要加載DLL文件來獲取的,由于加載DLL文件會觸發計算機的殺毒軟件的即時監控,會更加增加計算機的運行負載,軟件的安裝速度就越慢;因此,本發明通過預先在配置文件中記載了功能文件注冊信息,以由注冊?程序模塊直接從配置文件獲取功能文件注冊信息,簡化了獲取路徑,更加不需要加載DLL文件,大大提高了安裝速度。?
【具體實施方式】
實施一?
一種安裝軟件的結構,具體包括:多個用于實現軟件功能的功能文件,其中,功能文件包括文件A、文件B、文件C;配置文件,其包括記載著寫入計算機系統的注冊表的功能文件注冊信息A和功能文件注冊信息B(功能文件注冊信息A或功能文件注冊信息B,按照背景技術中的技術方案,可以由注冊程序模塊訪問文件A或文件B來獲取);殼程序模塊,其接收安裝指令輸入和安裝目錄輸入后,先將文件A、文件B、文件C和配置文件釋放到計算機上的內存中,然后從內存中將文件A、文件B、文件C和配置文件直接處理到安裝目錄;及注冊程序模塊,其從配置文件直接獲取功能文件注冊信息A和功能文件注冊信息B以寫入計算機系統的注冊表。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海市君天電子科技有限公司,未經珠海市君天電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210132420.6/2.html,轉載請聲明來源鉆瓜專利網。





