一種軟件卸載安裝方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種軟件卸載安裝方法及系統(tǒng),該方法包括:檢測所述軟件是否出現(xiàn)異常;若檢測出所述軟件異常,則在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口,或者,在接收到用戶通過軟件卸載安裝管理界面發(fā)送的選擇所述軟件的指令后,在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口;接收用戶通過所述重新安裝入口發(fā)送的重新安裝指令,根據(jù)所述重新安裝指令及所述軟件的安裝程序,對所述軟件進行覆蓋安裝。針對由于軟件出現(xiàn)異常需要重新安裝的情形,直接提供了重裝入口,簡化了卸載及重新安裝的流程,實現(xiàn)了軟件卸載安裝流程的便捷性。
【專利說明】一種軟件卸載安裝方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是涉及一種軟件卸載安裝方法及系統(tǒng)。
【背景技術(shù)】
[0002]軟件卸載是軟件管理中的重要功能,目前windows用戶卸載軟件的方式主要有以下3種:1、通過控制面板中的“卸載或更改程序”卸載;2、通過開始菜單“所有程序”中軟件自帶的卸載程序卸載;3、通過第三方軟件卸載。但是,方式I和方式2中對于卸載功能的設(shè)計并不完善,相對來說,方式3能夠為用戶提供更方便、徹底的卸載。但是,目前市場上具有卸載管理功能的軟件沒有針對用戶的具體卸載場景進行細(xì)化設(shè)計,存在以下問題:
用戶卸載軟件,一部分原因是對該軟件的現(xiàn)有版本不滿意,例如,現(xiàn)有版本缺少某些功能,不能滿足用戶需求;另一部分原因是該軟件已損壞,導(dǎo)致無法正常使用;再或者是該軟件自身存在漏洞。當(dāng)用戶卸載軟件之后,可能還需要重新安裝該軟件,對于此種情況,現(xiàn)有的卸載管理軟件僅提供卸載軟件的功能,沒有為用戶提供一個直觀的引導(dǎo)重新安裝軟件的A 口。因此,用戶需要先在卸載界面卸載軟件,再到軟件倉庫搜索該軟件,重新下載,需要跳轉(zhuǎn)2個場景,在不同的場景下執(zhí)行不同的任務(wù),卸載安裝的流程復(fù)雜。
[0003]因此,亟需一種軟件卸載安裝方案用以解決上述問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種軟件卸載安裝方法及系統(tǒng),用以解決現(xiàn)有的軟件卸載重新安裝的流程復(fù)雜的問題,實現(xiàn)軟件卸載安裝的便捷性。
[0005]為此,本發(fā)明實施例采用如下技術(shù)方案:
本發(fā)明實施例提供一種軟件卸載安裝方法,所述方法包括:
檢測所述軟件是否出現(xiàn)異常;
若檢測出所述軟件異常,則在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口,或者,在接收到用戶通過軟件卸載安裝管理界面發(fā)送的選擇所述軟件的指令后,在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口;
接收用戶通過所述重新安裝入口發(fā)送的重新安裝指令,根據(jù)所述重新安裝指令及所述軟件的安裝程序,對所述軟件進行覆蓋安裝。
[0006]本發(fā)明實施例還提供一種軟件卸載安裝管理系統(tǒng),包括:
檢測模塊,用于檢測所述軟件是否出現(xiàn)異常;
判斷模塊,用于根據(jù)所述檢測模塊得到的檢測結(jié)果判斷所述軟件是否出現(xiàn)異常;
控制模塊,用于在所述判斷模塊判斷所述軟件出現(xiàn)異常時,指示顯示模塊在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口,或者,,接收模塊接收用戶通過軟件卸載安裝管理界面發(fā)送的選擇所述軟件的指令,指示顯示模塊在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口;
處理模塊,用于根據(jù)所述接收模塊接收到的用戶通過所述重新安裝入口發(fā)送的重新安裝指令及所述軟件的安裝程序,對所述軟件進行覆蓋安裝。
[0007]與現(xiàn)有技術(shù)相比,本發(fā)明的實施例具有如下優(yōu)點:
本發(fā)明實施例通過檢測軟件是否存在異常,若檢測出所述軟件異常,則在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口,或者,在接收到用戶通過卸載安裝管理界面發(fā)送的選擇所述軟件的指令后,在所述軟件卸載安裝管理界面顯示所述軟件的重新安裝入口,當(dāng)接收到用戶通過所述重新安裝入口發(fā)送的重新安裝指令時,根據(jù)所述軟件的安裝程序,對所述軟件進行覆蓋安裝。針對由于軟件出現(xiàn)異常需要重新安裝的情形,直接提供了重裝入口,簡化了卸載及重新安裝的流程,實現(xiàn)了軟件卸載安裝流程的便捷性。
【專利附圖】
【附圖說明】
[0008]圖1為本發(fā)明實施例提供的軟件卸載安裝流程示意圖;
圖2為本發(fā)明實施例提供的軟件卸載安裝管理系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0009]用戶卸載軟件的原因有很多,卸載某款軟件可能是因為該款軟件無法正常使用,對于此種情形,用戶的卸載并不是主要目的,而是需要安裝滿足使用需求的軟件,即,用戶在卸載某款軟件之后,有可能會重新下載安裝該軟件或其他同類軟件,本方案就是針對此種情況,解決軟件卸載及安裝軟件的流程復(fù)雜的問題。
[0010]下面將結(jié)合本發(fā)明中的附圖,對本發(fā)明中的技術(shù)方案進行清楚、完整的描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0011]本發(fā)明實施例提供的軟件卸載安裝方法,可以應(yīng)用于例如手機、PC機、平板電腦等終端,終端上安裝有軟件卸載安裝管理系統(tǒng),在本實施例中,所述軟件是指被檢測軟件,以下結(jié)合圖1詳細(xì)說明本發(fā)明實施例提供的軟件卸載安裝流程,如圖所示,該流程包括:
步驟101,當(dāng)軟件啟動時,檢測該軟件是否出現(xiàn)異常。
[0012]具體的,當(dāng)用戶啟動軟件時(例如,雙擊軟件圖標(biāo)運行軟件),觸發(fā)軟件卸載安裝管理系統(tǒng)的軟件檢測流程,即,軟件卸載安裝管理系統(tǒng)根據(jù)應(yīng)用程序編程接口 API函數(shù)對軟件啟動時加載的動態(tài)庫進行檢測,以檢測軟件程序是否完整。系統(tǒng)API LoadLibary函數(shù)可以加載啟動軟件所需要的動態(tài)庫,即,通過攔截LoadLibary函數(shù),判斷啟動該軟件需要的動態(tài)庫文件,然后再到該軟件安裝地址之下的動態(tài)庫存儲目錄進行查找,如果該動態(tài)庫存儲目錄下未存儲上述動態(tài)庫文件,則判斷該軟件程序不完整,軟件出現(xiàn)異常。
[0013]優(yōu)選的,可在軟件卸載安裝管理界面顯示軟件的檢測結(jié)果,軟件的檢測結(jié)果可以通過列表形式顯示,例如,在軟件卸載安裝管理界面上顯示軟件名稱、檢測結(jié)果(是否異常)、軟件大小、安裝時間、使用頻率等屬性。
[0014]步驟102,若檢測出軟件出現(xiàn)異常,則執(zhí)行步驟103,否則執(zhí)行步驟106。
[0015]步驟103,在軟件卸載安裝管理界面顯示該軟件的卸載入口和重新安裝入口。
[0016]具體的,若檢測出軟件異常,則該軟件的重新安裝入口可以直接在軟件卸載安裝管理界面顯示,即,在軟件卸載安裝管理界面顯示軟件的檢測結(jié)果時,一并顯示重新安裝入口(例如,重新安裝按鈕);或者,軟件卸載安裝管理界面顯示軟件的檢測結(jié)果,當(dāng)用戶在軟件卸載安裝管理界面選擇該軟件時,才在軟件卸載安裝管理界面顯示該軟件的重新安裝入口。其中,用戶選擇該軟件包括:用戶將鼠標(biāo)指針懸浮于軟件卸載安裝管理界面中該軟件檢測結(jié)果的任一屬性項,或者用戶點擊軟件卸載安裝管理界面中該軟件檢測結(jié)果的任一屬性項。
[0017]若檢測出軟件出現(xiàn)異常,在軟件卸載安裝管理界面還可以顯示軟件的卸載入口,例如,可以在顯示檢測結(jié)果的列表中顯示卸載按鈕(即卸載入口),以使用戶通過點擊該卸載按鈕對該軟件卸載。即,若檢測出軟件出現(xiàn)異常,在軟件卸載安裝管理界面顯示該軟件的卸載入口和重新安裝入口,其中重新安裝入口的顯示方式如前所述,可以為直接顯示,或者根據(jù)用戶對被檢測軟件的選擇指令顯示。
[0018]通過在軟件卸載安裝管理界面中顯示檢測結(jié)果、卸載入口、重新安裝入口以及同類推薦軟件,能夠保證用戶卸載、安裝軟件流程的連續(xù)性和連貫性。而且,若用戶卸載一款軟件之后還需要卸載其他軟件,則可以容易地在軟件卸載安裝管理界面進行下一步操作,進一步簡化了卸載安裝程序的流程。
[0019]步驟104,接收用戶發(fā)送的指令,判斷該指令是卸載指令或是重新安裝指令,若是重新安裝指令,則執(zhí)行步驟105 ;若是卸載指令,執(zhí)行步驟107。
[0020]具體的,用戶可以通過步驟103中軟件卸載安裝管理界面中的卸載入口(卸載按鈕)發(fā)送卸載指令,或者通過軟件卸載安裝管理界面中的重新安裝入口(重新安裝按鈕)發(fā)送重新安裝指令。軟件卸載安裝管理系統(tǒng)根據(jù)接收到的指令,進行相應(yīng)的處理。
[0021]步驟105,根據(jù)該軟件的安裝程序,對該軟件進行覆蓋安裝。
[0022]具體的,若用戶在軟件卸載安裝管理界面點擊重新安裝按鈕,則軟件卸載安裝管理系統(tǒng)重新下載該軟件的安裝包,下載完成之后自動運行該軟件的安裝程序,在該軟件的安裝路徑下重新安裝軟件,并覆蓋出現(xiàn)異常的該軟件程序文件。
[0023]步驟106,在軟件卸載安裝管理界面顯示軟件的卸載入口。
[0024]具體的,若軟件卸載安裝管理系統(tǒng)檢測出軟件正常,也可在軟件卸載安裝管理界面顯示軟件的卸載入口,優(yōu)選的,還可以在軟件卸載安裝管理界面顯示該軟件的檢測結(jié)果。用戶為了節(jié)省系統(tǒng)內(nèi)存資源,或者希望更換其他同類軟件,即使未檢測出現(xiàn)有軟件異常,也需要對現(xiàn)有的軟件卸載,因此,在軟件卸載安裝管理界面顯示該軟件的卸載入口,例如,在軟件卸載安裝管理界面中的檢測結(jié)果中顯示卸載按鈕,以滿足用戶卸載軟件的需求(此時,無論用戶在軟件卸載安裝管理界面是否選擇該軟件,在軟件卸載安裝管理界面上都不會顯示該軟件的重新安裝入口)。
[0025]步驟107,卸載軟件。
[0026]具體的,若用戶通過該軟件的卸載入口發(fā)送卸載指令(點擊卸載按鈕),則軟件卸載安裝管理系統(tǒng)卸載該軟件。
[0027]步驟108,軟件卸載完成后,在軟件卸載安裝管理界面顯示同類軟件推薦鏈接。
[0028]優(yōu)選的,軟件卸載完成后,在軟件卸載安裝管理界面中顯示卸載完成狀態(tài)(卸載已完成),例如,在軟件卸載安裝管理界面顯示軟件名稱以及卸載完成的狀態(tài)信息,優(yōu)選的,還可以顯示卸載該軟件釋放的內(nèi)存空間的大小。
[0029]優(yōu)選的,軟件卸載完成后,在軟件卸載安裝管理界面中還可以顯示同類軟件推薦鏈接(即,用于為用戶顯示同類推薦軟件的按鈕),當(dāng)用戶點擊該鏈接時,軟件卸載安裝管理系統(tǒng)可以為用戶呈現(xiàn)至少一個同類軟件,以供用戶選擇下載。具體的,軟件卸載安裝管理系統(tǒng)中設(shè)置有數(shù)據(jù)庫,用于按照軟件類型分類存儲多種軟件的安裝程序,例如,可以按照系統(tǒng)工具、圖片工具、瀏覽器、視頻播放、網(wǎng)絡(luò)下載、多媒體編輯……等類型進行軟件分類,每種類型下存儲有多種軟件的安裝程序的下載鏈接,軟件卸載安裝管理系統(tǒng)可以周期更新數(shù)據(jù)庫中的安裝程序的下載鏈接。軟件卸載完成后,用戶點擊同類軟件推薦鏈接時,即可從數(shù)據(jù)庫中調(diào)取該已卸載軟件所在的類型分類下的其他軟件的安裝程序列表,呈現(xiàn)給用戶。
[0030]步驟109,接收用戶通過同類軟件推薦鏈接發(fā)送的顯示推薦同類軟件請求,根據(jù)該請求在軟件卸載安裝管理界面顯示推薦的同類軟件及其對應(yīng)的下載入口。
[0031]具體的,若用戶點擊同類軟件推薦鏈接,則在軟件卸載安裝管理界面顯示同類軟件推薦列表以及列表中各推薦軟件對應(yīng)的下載入口。例如,當(dāng)用戶點擊同類軟件推薦鏈接時,在軟件卸載安裝管理界面中,顯示軟件名稱以及卸載完成狀態(tài)信息的列表項水平(例如向左)滑出同類軟件推薦列表,同類軟件推薦列表包括多種同類推薦軟件及其下載入口,即,在軟件卸載安裝管理界面顯示出各推薦軟件圖標(biāo)、軟件名稱以及對應(yīng)的下載按鈕。
[0032]步驟110,接收用戶通過推薦的同類軟件下載入口發(fā)送下載指令,并根據(jù)該下載指令通過軟件卸載安裝管理界面下載該選擇的軟件。
[0033]具體的,推薦軟件支持通過軟件卸載安裝管理界面直接下載,若用戶點擊某一款推薦軟件的下載按鈕,則可以通過軟件卸載安裝管理界面下載該選擇的軟件,優(yōu)選的,可以在軟件卸載安裝管理界面為用戶提供下載進度顯示,下載完成之后由用戶手動進行軟件的安裝。
[0034]優(yōu)選的,在軟件卸載安裝管理界面的同類軟件推薦列表中,還設(shè)置有返回按鈕,用戶選擇的推薦軟件下載完成之后,當(dāng)用戶點擊返回按鈕時,當(dāng)前的同類軟件推薦列表水平(例如向右)滑動收回,軟件 卸載安裝管理界面顯示已卸載軟件信息(顯示軟件名稱、卸載完成的狀態(tài)信息和釋放的內(nèi)存空間的大小),此時,軟件卸載安裝管理界面與步驟108中的軟件卸載安裝管理界面相同。
[0035]在步驟108中,軟件卸載安裝管理系統(tǒng)還可以在卸載完成之后,不顯示同類軟件推薦鏈接,而是在卸載完成后,在軟件卸載安裝管理界面一并顯示推薦的同類軟件及其對應(yīng)的下載入口,從而省去用戶點擊同類軟件推薦鏈接發(fā)送推薦同類軟件指令的步驟(即步驟108與步驟109合并)。
[0036]在本發(fā)明實施例的步驟108至步驟110中,軟件卸載完成之后,能夠在軟件卸載安裝管理界面展示同類的推薦軟件,在確保用戶卸載主任務(wù)順利完成的前提下提供了同類軟件的下載入口,解決了現(xiàn)有技術(shù)通過單獨的頁面對已卸載軟件的同類軟件進行列表式展示所帶來的卸載流程中斷,切換多個界面致使用戶迷失當(dāng)前操作,無法返回卸載界面的問題,減少了界面跳轉(zhuǎn),滿足用戶在卸載場景下的任務(wù)連貫性。此外,由于顯示檢測結(jié)果、提供卸載入口、顯示同類推薦軟件都在同一個界面進行,保證了用戶卸載、安裝軟件流程的連續(xù)性和連貫性。此外,若用戶卸載一款軟件之后還需要卸載其他軟件,則可以容易地在軟件卸載安裝管理界面進行下一步操作,進一步簡化了卸載安裝程序的流程。
[0037]在本發(fā)明另一實施例中,軟件卸載安裝管理系統(tǒng)檢測軟件是否出現(xiàn)異常還可以包括:檢測軟件是否存在漏洞和/或檢測軟件版本是否為最新版本。具體的,軟件卸載安裝管理系統(tǒng)通過分析軟件中是否存在堆溢出或者棧溢出,或者檢測軟件中是否存在未加密的數(shù)據(jù)以及簡單的明文數(shù)據(jù)等方式,檢測軟件是否存在漏洞。軟件卸載安裝管理系統(tǒng)通過獲取軟件當(dāng)前最新的版本號,與已安裝軟件的版本號進行比對,檢測軟件版本是否為最新版本。
[0038]若軟件卸載安裝管理系統(tǒng)檢測出軟件出現(xiàn)異常、存在漏洞和/或當(dāng)前版本非最新版本,則在軟件卸載安裝管理界面顯示重新安裝入口,以便通過該重新安裝入口為用戶提供該軟件最新的安裝程序下載(最新的安裝程序包括修復(fù)后的安裝程序以及最新版本的安裝程序),并在下載完成之后,自動覆蓋安裝該出現(xiàn)異常、存在漏洞和/或當(dāng)前版本非最新版本的軟件。
[0039]本發(fā)明實施例提供的軟件卸載安裝方法,可應(yīng)用于以下場景:
1、發(fā)現(xiàn)軟件出現(xiàn)異常后主動卸載:用戶在使用過程中發(fā)現(xiàn)某款軟件功能有缺失導(dǎo)致無法正常使用,卸載該款軟件。
[0040]2、軟件卸載之后,用戶根據(jù)軟件卸載安裝管理系統(tǒng)提供的推薦同類軟件,選擇需要的同類軟件進行下載安裝。
[0041]3、發(fā)現(xiàn)軟件出現(xiàn)異常后進行重新安裝:用戶在使用過程中發(fā)現(xiàn)某款軟件存在較新版本、軟件損壞或存在漏洞,想要下載該軟件的新版本進行覆蓋安裝。
[0042]本發(fā)明實施例在軟件啟動時,檢測軟件是否存在異常,若檢測出所述軟件異常,則在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口,或者,若檢測出所述軟件異常,在接收到用戶通過卸載安裝管理界面發(fā)送的選擇所述軟件的指令后,在所述軟件卸載安裝管理界面顯示所述軟件的重新安裝入口,當(dāng)接收到用戶通過所述重新安裝入口發(fā)送的重新安裝指令時,根據(jù)所述軟件的安裝程序,對所述軟件進行覆蓋安裝。針對由于軟件出現(xiàn)異常需要重新安裝的情形,直接提供了重裝入口,簡化了卸載及重新安裝的流程,實現(xiàn)了軟件卸載安裝流程的便捷性。
[0043]基于相同的構(gòu)思,本發(fā)明實施例還提供一種軟件卸載安裝管理系統(tǒng),如圖2所示,該系統(tǒng)包括:
檢測模塊21,用于檢測軟件是否出現(xiàn)異常;
判斷模塊22,用于根據(jù)檢測模塊21得到的檢測結(jié)果判斷軟件是否出現(xiàn)異常;
控制模塊23,用于在判斷模塊22判斷所述軟件出現(xiàn)異常時,指示顯示模塊24在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口,或者,在接收模塊25接收到用戶通過軟件卸載安裝管理界面發(fā)送的選擇所述軟件的指令后,指示顯示模塊24在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口;
處理模塊26,用于根據(jù)接收模塊25接收到的用戶通過重新安裝入口發(fā)送的重新安裝指令及該軟件的安裝程序,對該軟件進行覆蓋安裝。
[0044]控制模塊23,還用于在檢測模塊21檢測出軟件異?;蛘咚鲕浖r,指示顯示模塊24在軟件卸載安裝管理界面顯示軟件的卸載入口 ;
處理模塊26,還用于根據(jù)接收模塊25接收到的用戶通過軟件的卸載入口發(fā)送的卸載指令,卸載該軟件;
控制模塊23,還用于在處理模塊26卸載完該軟件后,指示顯示模塊24在軟件卸載安裝管理界面顯示推薦的同類軟件及其對應(yīng)的下載入口;
處理模塊26,還用于根據(jù)接收模塊25接收到的用戶通過下載入口發(fā)送的下載指令,通過軟件卸載安裝管理界面下載相應(yīng)的軟件。
[0045]控制模塊23,具體用于指示顯示模塊24在軟件卸載安裝管理界面提供同類軟件推薦鏈接,并在接收模塊25接收到用戶通過同類軟件推薦鏈接發(fā)送的顯示推薦同類軟件請求時,指示顯示模塊24在軟件卸載安裝管理界面顯示推薦的同類軟件及其對應(yīng)的下載入口。
[0046]判斷模塊22,具體用于根據(jù)應(yīng)用程序編程接口 API函數(shù)對所述軟件啟動時加載的動態(tài)庫進行檢測的檢測結(jié)果進行判斷,若該軟件啟動時加載的動態(tài)庫文件未存儲于軟件安裝地址之下,則判斷該軟件出現(xiàn)異常。
[0047]本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0048]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0049]以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種軟件卸載安裝方法,其特征在于,所述方法包括: 檢測所述軟件是否出現(xiàn)異常; 若檢測出所述軟件異常,則在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口,或者,在接收到用戶通過軟件卸載安裝管理界面發(fā)送的選擇所述軟件的指令后,在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口; 接收用戶通過所述重新安裝入口發(fā)送的重新安裝指令,根據(jù)所述重新安裝指令及所述軟件的安裝程序,對所述軟件進行覆蓋安裝。
2.如權(quán)利要求1所述的方法,其特征在于,所述檢測所述軟件是否出現(xiàn)異常之后,所述方法還包括: 若檢測出所述軟件異常,則在軟件卸載安裝管理界面顯示所述軟件的卸載入口 ;若檢測出所述軟件正常,則在軟件卸載安裝管理界面顯示所述軟件的卸載入口 ; 接收用戶通過所述軟件的卸載入口發(fā)送的卸載指令,卸載所述軟件; 所述軟件卸載完成后,在所述軟件卸載安裝管理界面顯示推薦的同類軟件及其對應(yīng)的下載入口 ; 接收用戶通過所述下載入口發(fā)送的下載指令,通過所述軟件卸載安裝管理界面下載相應(yīng)的軟件。
3.如權(quán)利要求2所述的方法,其特征在于,所述在所述軟件卸載安裝管理界面顯示推薦的同類軟件及其對應(yīng)的下載入口,具體為: 在所述軟件卸載安裝管理界面提供同類軟件推薦鏈接,并在接收到用戶通過所述同類軟件推薦鏈接發(fā)送的顯示推薦同類軟件請求時,在所述軟件卸載安裝管理界面顯示推薦的同類軟件及其對應(yīng)的下載入口。
4.如權(quán)利要求1所述的方法,其特征在于,根據(jù)應(yīng)用程序編程接口API函數(shù)對所述軟件啟動時加載的動態(tài)庫檢測所述軟件是否出現(xiàn)異常,若所述軟件啟動時加載的動態(tài)庫文件未存儲于所述軟件安裝地址之下,則判斷所述軟件出現(xiàn)異常。
5.一種軟件卸載安裝管理系統(tǒng),包括: 檢測模塊,用于檢測所述軟件是否出現(xiàn)異常; 判斷模塊,用于根據(jù)所述檢測模塊得到的檢測結(jié)果判斷所述軟件是否出現(xiàn)異常; 控制模塊,用于在所述判斷模塊判斷所述軟件出現(xiàn)異常時,指示顯示模塊在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口,或者,在接收模塊接收到用戶通過軟件卸載安裝管理界面發(fā)送的選擇所述軟件的指令后,指示顯示模塊在軟件卸載安裝管理界面顯示所述軟件的重新安裝入口; 處理模塊,用于根據(jù)所述接收模塊接收到的用戶通過所述重新安裝入口發(fā)送的重新安裝指令及所述軟件的安裝程序,對所述軟件進行覆蓋安裝。
6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述控制模塊,還用于在所述檢測模塊檢測出所述軟件異?;蛘咚鲕浖r,指示所述顯示模塊在軟件卸載安裝管理界面顯示所述軟件的卸載入口; 所述處理模塊,還用于根據(jù)所述接收模塊接收到的用戶通過所述軟件的卸載入口發(fā)送的卸載指令,卸載所述軟件; 所述控制模塊,還用于在所述處理模塊對所述軟件卸載完成后,指示所述顯示模塊在所述軟件卸載安裝管理界面顯示推薦的同類軟件及其對應(yīng)的下載入口; 所述處理模塊,還用于根據(jù)所述接收模塊接收到的用戶通過所述下載入口發(fā)送的下載指令,通過所述軟件卸載安裝管理界面下載相應(yīng)的軟件。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述控制模塊,具體用于指示所述顯示模塊在所述軟件卸載安裝管理界面提供同類軟件推薦鏈接,并在所述接收模塊接收到用戶通過所述同類軟件推薦鏈接發(fā)送的顯示推薦同類軟件請求時,指示所述顯示模塊在所述軟件卸載安裝管理界面顯示推薦的同類軟件及其對應(yīng)的下載入口。
8.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述判斷模塊,具體用于根據(jù)應(yīng)用程序編程接口 API函數(shù)對所述軟件啟動時加載的動態(tài)庫進行檢測的檢測結(jié)果進行判斷,若所述軟件啟動時加載的動態(tài)庫文 件未存儲于所述軟件安裝地址之下,則判斷所述軟件出現(xiàn)異常。
【文檔編號】G06F9/445GK103577215SQ201210283893
【公開日】2014年2月12日 申請日期:2012年8月10日 優(yōu)先權(quán)日:2012年8月10日
【發(fā)明者】沈艷慧, 張雪慧 申請人:騰訊科技(深圳)有限公司