[發明專利]一種在軟件安裝過程中阻止病毒入侵的方法及裝置有效
| 申請號: | 201410234404.7 | 申請日: | 2014-05-29 |
| 公開(公告)號: | CN103984897B | 公開(公告)日: | 2017-03-08 |
| 發明(設計)人: | 賈雨田 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56;G06F21/51 |
| 代理公司: | 北京鼎佳達知識產權代理事務所(普通合伙)11348 | 代理人: | 王偉鋒,劉鐵生 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 安裝 過程 阻止 病毒 入侵 方法 裝置 | ||
技術領域
本發明涉及一種計算機領域,特別是涉及一種在軟件安裝過程中阻止病毒入侵的方法及裝置。
背景技術
隨著計算機的發展,越來越多應用軟件被開發,以滿足人們工作和生活中的多樣化需求。一般地,從互聯網中下載的應用軟件或者從存儲器中讀取的應用軟件都是所述應用軟件對應的一個軟件安裝包,只有當運行這個軟件安裝包,并將軟件安裝包中的所有程序文件都釋放并安裝到硬盤中時,用戶才能正常運行所述應用軟件。
現有反病毒軟件的安裝過程中,經常會出現反病毒軟件被病毒感染的情況,例如反病毒軟件中的部分文件被竄改或被刪除。為了避免反病毒軟件被病毒感染,通常要在安裝軟件時對安裝文件進行安全性校驗,以查看反病毒安裝軟件是否安全。
由此可知,現有反病毒軟件極易被病毒感染,且安裝過程繁瑣,安裝效率低。
發明內容
鑒于上述問題,提出了本發明以便于提供一種克服上述問題或者至少部分地解決上述問題的一種在軟件安裝過程中阻止病毒入侵的方法及裝置,以降低軟件被病毒感染的機率,簡化安裝過程。
依據本發明的一個方面,提供了一種在軟件安裝過程中阻止病毒入侵的方法,包括:
在用戶啟動安裝界面之后,觸發安裝指令之前,獲取臨時目錄;
對待安裝軟件的安裝包進行解壓縮,并對解壓縮出的程序文件進行獨占設置,以指定程序進程使得只有所述程序進程才能對所述程序文件進行讀寫操作;
將解壓縮出的并經獨占設置的所述程序文件存儲在所述臨時目錄下;
接收到所述用戶觸發的安裝指令后,將所述臨時目錄下的程序文件復制到所述安裝指令指定的安裝目錄下;
若所述安裝目錄下包含有所述安裝包中的所有程序文件,則運行所述指定程序進程,以調用所述安裝目錄下的程序文件,執行軟件安裝。
可選的,前述的在軟件安裝過程中阻止病毒入侵的方法,還包括:
若所述安裝目錄下包含有所述安裝包中的部分程序文件,則對所述安裝包中除所述部分程序文件外的剩余程序文件進行解壓縮,并對解壓縮出的剩余程序文件進行獨占設置,以指定所述程序進程才能對所述剩余程序文件進行讀寫操作;
將解壓縮出的并經獨占設置的所述剩余程序文件存儲在所述安裝目錄下;
判斷所述安裝目錄下是否包含有所述安裝包中的所有程序文件。
可選的,前述的在軟件安裝過程中阻止病毒入侵的方法,其中,所述獲取臨時目錄,包括:
確定所述待安裝軟件解壓縮后所需存儲區大?。?/p>
在本地的存儲區域內查找可寫,且剩余容量大于或等于所述所需存儲區大小的存儲區;
根據所述存儲區,確定所述臨時目錄。
可選的,前述的在軟件安裝過程中阻止病毒入侵的方法,還包括:
若接收到所述用戶觸發的取消安裝指令,則將所述臨時目錄下的程序文件刪除。
可選的,前述的在軟件安裝過程中阻止病毒入侵的方法,還包括:
在用戶啟動安裝界面之后,觸發安裝指令之前,判斷所述待安裝軟件是否為新安裝軟件;
相應的,所述在用戶啟動安裝界面之后,觸發安裝指令之前,獲取臨時目錄,具體為:
在用戶啟動安裝界面之后,觸發安裝指令之前,若所述待安裝軟件為新安裝軟件,則獲取臨時目錄;
其中,所述新安裝軟件為本地未安裝的軟件。
可選的,前述的在軟件安裝過程中阻止病毒入侵的方法,還包括:
若所述待安裝軟件不是新安裝軟件,則等待用戶觸發安裝指令,并在接收到所述安裝指令后,執行相應的軟件覆蓋安裝操作。
依據本發明的另一個方面,提供了一種在軟件安裝過程中阻止病毒入侵的裝置,包括:
獲取模塊,用于在用戶啟動安裝界面之后,觸發安裝指令之前,獲取臨時目錄;
處理模塊,用于對待安裝軟件的安裝包進行解壓縮,并對解壓縮出的程序文件進行獨占設置,以指定程序進程使得只有所述程序進程才能對所述程序文件進行讀寫操作;
存儲模塊,用于將解壓縮出的并經獨占設置的所述程序文件存儲在所述臨時目錄下;
復制模塊,用于接收到所述用戶觸發的安裝指令后,將所述臨時目錄下的程序文件復制到所述安裝指令指定的安裝目錄下;
安裝模塊,用于當所述安裝目錄下包含有所述安裝包中的所有程序文件時,運行所述指定程序進程,以調用所述安裝目錄下的程序文件,執行軟件安裝。
可選的,前述的在軟件安裝過程中阻止病毒入侵的裝置,還包括:
- 上一篇:一種測試分選機的測試機構
- 下一篇:物料提升機用嵌入式控制裝置





