[發明專利]軟件安裝方法及相應軟件安裝裝置有效
| 申請號: | 201210341447.6 | 申請日: | 2012-09-14 |
| 公開(公告)號: | CN103677879B | 公開(公告)日: | 2019-03-26 |
| 發明(設計)人: | 童洋;張藝弘 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 深圳翼盛智成知識產權事務所(普通合伙) 44300 | 代理人: | 歐陽啟明;李捷 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 安裝 方法 相應 裝置 | ||
本發明涉及一種軟件安裝方法及相應的軟件安裝裝置,該軟件安裝方法包括步驟:接收軟件安裝請求,并根據軟件安裝請求同時啟動第一線程以及第二線程,第一線程執行對軟件的安裝進行設置的操作,第二線程執行將軟件的安裝包中的文件進行解壓,并將解壓后的文件拷貝到臨時文件夾的操作;第一線程和第二線程執行完畢后,將臨時文件夾中的文件拷貝到安裝目錄;以及對計算機的注冊表信息進行修改,記錄軟件安裝后的計算機的狀態。本發明還涉及一種軟件安裝裝置。本發明的軟件安裝方法及相應的軟件安裝裝置通過多線程處理實現軟件的快速安裝。
技術領域
本發明涉及計算機技術領域,特別是涉及一種快速的軟件安裝方法及軟件安裝裝置。
背景技術
在當今社會,通過計算機上各種的軟件實現了用戶的各種需求。隨著計算機技術的飛速發展,為了滿足用戶的需求,相應軟件的容量也越來越大。
現有的軟件安裝方法如圖1所示,圖1為現有的基于nsis安裝包的軟件安裝方法的流程圖,nsis為一個開源的Windows 系統下安裝程序的制作程序,可提供程序的安裝、卸載、系統設置以及文件解壓縮等功能。在該流程圖中,用戶雙擊運行安裝包后,首先對軟件的安裝進行設置,例如查看及同意用戶許可協議、選擇安裝組件以及設置安裝路徑等;隨后備份計算機的當前狀態,用于取消安裝時的安裝回滾(安裝回滾是指當用戶取消安裝時,將用戶的計算機恢復到初始的狀態,包括文件夾內容以及注冊表內容等);然后將軟件的安裝包中的文件解壓后整體拷貝到安裝目錄;最后對注冊表信息進行修改,記錄該軟件安裝后的計算機的狀態。
上述整個安裝過程為順序執行,如軟件的容量較大,將軟件安裝包中的文件整體拷貝到安裝目錄和對注冊表信息進行修改,記錄該軟件安裝后的計算機的狀態這兩個步驟將花費大量的時間,導致整個軟件安裝的時間過長,影響用戶的體驗。
故,有必要提供一種軟件安裝方法及軟件安裝裝置,以解決現有技術所存在的問題。
發明內容
本發明的目的在于提供一種通過多線程處理實現軟件的快速安裝的軟件安裝方法及軟件安裝裝置;解決了現有的軟件安裝方法及軟件安裝裝置的軟件安裝耗時較長,影響用戶體驗的技術問題。
為解決上述問題,本發明提供的技術方案如下:
本發明涉及一種軟件安裝方法,其包括步驟:
接收軟件安裝請求,并根據所述軟件安裝請求同時啟動第一線程以及第二線程,所述第一線程執行對軟件的安裝進行設置的操作,所述第二線程執行將所述軟件的安裝包中的文件進行解壓,并將解壓后的文件拷貝到臨時文件夾的操作;
所述第一線程和所述第二線程執行完畢后,將所述臨時文件夾中的文件拷貝到安裝目錄。
在本發明所述的軟件安裝方法中,所述第一線程和所述第二線程執行完畢后,將所述臨時文件夾中的文件拷貝到安裝目錄的步驟具體包括:
所述第二線程執行完畢后,對所述臨時文件夾中的文件進行分組處理,得到多組待拷貝文件;以及
所述第一線程執行完畢后,將所述多組待拷貝文件多線程拷貝到安裝目錄。
在本發明所述的軟件安裝方法中,所述軟件安裝方法還包括步驟:
接收軟件安裝請求,并根據所述軟件安裝請求同時啟動第三線程,所述第三線程執行備份所述計算機的當前狀態的操作。
在本發明所述的軟件安裝方法中,所述第一線程執行完畢后,將所述多組待拷貝文件多線程拷貝到安裝目錄的步驟中,使用單線程將一組所述待拷貝文件拷貝到所述安裝目錄。
在本發明所述的軟件安裝方法中,如取消所述軟件的安裝,則根據所述第三線程中備份的所述計算機的狀態,執行安裝回滾。
本發明還涉及一種軟件安裝裝置,其包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210341447.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電子終端測試方法及裝置
- 下一篇:偏光板的制造方法





