[發明專利]軟件安裝方法及計算設備有效
| 申請號: | 201410406742.4 | 申請日: | 2011-12-12 |
| 公開(公告)號: | CN104166572B | 公開(公告)日: | 2017-12-19 |
| 發明(設計)人: | 趙晨曦;李錦偉;陶偉華 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司11319 | 代理人: | 蘭淑鐸 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 安裝 方法 計算 設備 | ||
本發明專利申請是申請日為2011年12月12日、申請號為201110412482.8、名稱為“軟件安裝方法及裝置”的中國發明專利申請的分案申請。
技術領域
本申請涉及計算機技術領域,特別是涉及一種軟件安裝方法及裝置。
背景技術
隨著計算機技術和網絡技術的發展,人們在使用計算機時,越來越多地依賴應用程序進行各種工作和活動,由此,人們對應用程序的要求也越來越高。而要想使用應用程序,則首先需要進行應用程序的安裝,也可以稱為軟件安裝。
軟件安裝泛指將一組有聯系、互相配合完成工作的軟件文件合理地放置到系統中,并且和系統完成銜接,讓軟件正常運行的過程。
傳統的安裝軟件集合了所有軟件運行文件和所有軟件運行設置,將所有的運行文件和運行設置都打包到一個安裝程序內,在安裝時,需要解壓文件、解壓設置并且執行設置,等將包內文件全部安裝完畢后才能開始運行,使得安裝時間長,不能滿足某些用戶的使用需求,如對使用體驗要求高,而且缺乏耐心的用戶。例如,國內一種MIS軟件,安裝包大小為400M,整個安裝過程需要耗時5分鐘以上。
此外,現有的安裝軟件在開發時還可能存在需要借助Nsis等類似第三方安裝包廠商的支持,可自定義性差;非必要的選擇、確認等交互過程太多,而用戶并不明白這些選擇、交互等等問題。這些問題均會導致軟件安裝時間冗長,過度消耗用戶的等待時間,從而無法為用戶帶來滿意的使用體驗。
目前,這種傳統的軟件安裝過程冗長、示意含糊,用戶只能等待漫長的安裝過程完成后才能使用軟件,已嚴重影響了用戶使用體驗。
總之,目前需要本領域技術人員迫切解決的一個技術問題是:軟件安裝過程中,如何有效縮短用戶等待時間,提升用戶使用體驗。
發明內容
本申請所要解決的技術問題是提供一種軟件安裝方法及裝置,以解決現有軟件安裝過程中,需要全部文件安裝完畢才能正常使用軟件導致用戶等待時間長,使用體驗低的問題。
為了解決上述問題,本申請公開了一種軟件安裝方法,包括:將待安裝軟件中的所有文件劃分為核心文件和非核心文件,所述核心文件為用于實現主動觸發功能的文件,所述非核心文件為用于實現被動觸發功能的文件;生成所述核心文件的子安裝包和所述非核心文件的子安裝包;當安裝所述待安裝軟件時,使用所述核心文件的子安裝包安裝所述核心文件并運行所述核心文件,使所述待安裝軟件的主動觸發功能正常運行。
優選地,所述當安裝所述待安裝軟件時,使用所述核心文件的子安裝包安裝所述核心文件并運行所述核心文件,使所述待安裝軟件的主動觸發功能正常運行的步驟包括:當開始安裝所述待安裝軟件時,僅使用所述核心文件的子安裝包安裝所述核心文件并運行所述核心文件,使所述待安裝軟件的主動觸發功能正常運行。
優選地,軟件安裝方法還包括:當所述核心文件安裝后開始運行時,使用所述非核心文件的子安裝包安裝所述非核心文件。
優選地,軟件安裝方法還包括:當所述核心文件安裝完成后,接收到輸入的安裝所述非核心文件的指令,使用所述非核心文件的子安裝包安裝所述非核心文件。
優選地,所述使用所述核心文件的子安裝包安裝所述核心文件的步驟包括:使用所述核心文件的子安裝包,利用多個線程安裝所述核心文件,所述多個線程包括主線程和邏輯線程,所述主線程用于所述核心文件的安裝初始化操作,所述邏輯線程用于執行所述核心文件的安裝過程。
優選地,所述多個線程還包括界面線程,所述界面線程用于所述核心文件的安裝界面展現。
優選地,所述使用所述核心文件的子安裝包,利用多個線程安裝所述核心文件的步驟包括:所述邏輯線程啟動所述主線程,在所述主線程啟動的過程中,發送消息通知所述界面線程設置定時器并開始展現安裝界面;所述界面線程使用所述定時器控制所述安裝界面中安裝進度的顯示;在所述安裝進度顯示安裝完成時,所述界面線程向所述邏輯線程發送消息,通知所述邏輯線程所述核心文件安裝完成。
優選地,所述運行所述核心文件的步驟包括:動態加載所述核心文件中的動態鏈接庫DLL文件,運行所述核心文件。
優選地,在所述當安裝所述待安裝軟件時,使用所述核心文件的子安裝包安裝所述核心文件并運行所述核心文件的步驟之前,還包括:設定所述待安裝軟件的安裝環境和安裝路徑;所述當安裝所述待安裝軟件時,使用所述核心文件的子安裝包安裝所述核心文件并運行所述核心文件的步驟包括:當安裝所述待安裝軟件時,在所述安裝環境和安裝路徑下,使用所述核心文件的子安裝包安裝所述核心文件并運行所述核心文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410406742.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:內嵌式觸摸顯示裝置及其制作方法
- 下一篇:觸摸屏驅動器





