本申請(qǐng)涉及計(jì)算機(jī),尤其涉及一種軟件卸載方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,人們可以使用各種系統(tǒng)來運(yùn)行各種軟件,系統(tǒng)在面向用戶使用時(shí),出于維持系統(tǒng)正常運(yùn)行的需要,系統(tǒng)上的部分軟件是不允許用戶隨意卸載的,但是當(dāng)系統(tǒng)自身不具備對(duì)軟件的管控能力時(shí),用戶在使用系統(tǒng)時(shí)容易卸載較為重要的軟件,從而造成不必要的損失。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種軟件卸載方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可以解決當(dāng)系統(tǒng)自身不具備對(duì)軟件的管控能力時(shí),用戶在使用系統(tǒng)時(shí)容易卸載較為重要的軟件,從而造成不必要的損失的技術(shù)問題。
2、第一方面,本申請(qǐng)實(shí)施例提供一種軟件卸載方法,所述方法包括:
3、響應(yīng)于針對(duì)目標(biāo)軟件的第一卸載請(qǐng)求操作,所述目標(biāo)軟件對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證;
4、若所述權(quán)限驗(yàn)證通過,則所述目標(biāo)軟件向安裝所述目標(biāo)軟件的目標(biāo)系統(tǒng)發(fā)出第二卸載請(qǐng)求以使所述目標(biāo)系統(tǒng)卸載所述目標(biāo)軟件。
5、可選地,所述目標(biāo)軟件對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證,包括:
6、所述目標(biāo)軟件提示用戶輸入卸載所述目標(biāo)軟件的驗(yàn)證信息,所述目標(biāo)軟件基于所述驗(yàn)證信息對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證。
7、可選地,所述目標(biāo)軟件基于所述驗(yàn)證信息對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證,包括:
8、所述目標(biāo)軟件判斷所述驗(yàn)證信息與所述目標(biāo)軟件中的驗(yàn)證預(yù)留信息是否匹配,若所述驗(yàn)證信息與所述目標(biāo)軟件中的驗(yàn)證預(yù)留信息匹配,則所述權(quán)限驗(yàn)證通過。
9、可選地,所述目標(biāo)軟件提示用戶輸入卸載所述目標(biāo)軟件的驗(yàn)證信息,包括:
10、所述目標(biāo)軟件檢測并確認(rèn)安裝所述目標(biāo)軟件的目標(biāo)系統(tǒng)的系統(tǒng)環(huán)境類別,所述系統(tǒng)環(huán)境類別包括文本系統(tǒng)環(huán)境和圖形系統(tǒng)環(huán)境;
11、所述目標(biāo)軟件基于所述目標(biāo)系統(tǒng)的系統(tǒng)環(huán)境類別,調(diào)用與所述系統(tǒng)環(huán)境類別對(duì)應(yīng)的顯示工具程序以提示用戶輸入卸載所述目標(biāo)軟件的驗(yàn)證信息。
12、可選地,在所述響應(yīng)于針對(duì)目標(biāo)軟件的第一卸載請(qǐng)求操作之前,還包括:
13、響應(yīng)于對(duì)所述目標(biāo)軟件的舊安裝包的更新操作,基于所述目標(biāo)軟件的新安裝包中用于對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證的第一權(quán)限驗(yàn)證信息,對(duì)所述目標(biāo)軟件的舊安裝包中用于對(duì)第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證的第二權(quán)限驗(yàn)證信息進(jìn)行更新,獲得驗(yàn)證預(yù)留信息。
14、可選地,所述目標(biāo)軟件判斷所述驗(yàn)證信息與所述目標(biāo)軟件中的驗(yàn)證預(yù)留信息是否匹配,包括:
15、將所述驗(yàn)證信息輸入預(yù)設(shè)散列算法得到驗(yàn)證散列值;
16、獲取所述目標(biāo)軟件中的所述驗(yàn)證預(yù)留信息對(duì)應(yīng)的預(yù)設(shè)驗(yàn)證散列值;
17、所述目標(biāo)軟件判斷所述驗(yàn)證散列值與所述目標(biāo)軟件中的預(yù)設(shè)驗(yàn)證散列值是否匹配,以判斷所述驗(yàn)證信息與所述目標(biāo)軟件中的驗(yàn)證預(yù)留信息是否匹配。
18、可選地,若所述權(quán)限驗(yàn)證未通過,則所述目標(biāo)軟件結(jié)束所述目標(biāo)軟件的卸載進(jìn)程。
19、第二方面,本申請(qǐng)實(shí)施例還提供一種軟件卸載裝置,所述裝置包括:
20、響應(yīng)模塊,適于響應(yīng)于針對(duì)目標(biāo)軟件的第一卸載請(qǐng)求操作,所述目標(biāo)軟件對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證;
21、卸載模塊,適于若所述權(quán)限驗(yàn)證通過,則所述目標(biāo)軟件向安裝所述目標(biāo)軟件的目標(biāo)系統(tǒng)發(fā)出第二卸載請(qǐng)求以使所述目標(biāo)系統(tǒng)卸載所述目標(biāo)軟件。
22、可選地,響應(yīng)模塊中所述目標(biāo)軟件對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證,包括:
23、所述目標(biāo)軟件提示用戶輸入卸載所述目標(biāo)軟件的驗(yàn)證信息,所述目標(biāo)軟件基于所述驗(yàn)證信息對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證。
24、可選地,響應(yīng)模塊中所述目標(biāo)軟件基于所述驗(yàn)證信息對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證,包括:
25、所述目標(biāo)軟件判斷所述驗(yàn)證信息與所述目標(biāo)軟件中的驗(yàn)證預(yù)留信息是否匹配,若所述驗(yàn)證信息與所述目標(biāo)軟件中的驗(yàn)證預(yù)留信息匹配,則所述權(quán)限驗(yàn)證通過。
26、可選地,響應(yīng)模塊中所述目標(biāo)軟件提示用戶輸入卸載所述目標(biāo)軟件的驗(yàn)證信息,包括:
27、所述目標(biāo)軟件檢測并確認(rèn)安裝所述目標(biāo)軟件的目標(biāo)系統(tǒng)的系統(tǒng)環(huán)境類別,所述系統(tǒng)環(huán)境類別包括文本系統(tǒng)環(huán)境和圖形系統(tǒng)環(huán)境;
28、所述目標(biāo)軟件基于所述目標(biāo)系統(tǒng)的系統(tǒng)環(huán)境類別,調(diào)用與所述系統(tǒng)環(huán)境類別對(duì)應(yīng)的顯示工具程序以提示用戶輸入卸載所述目標(biāo)軟件的驗(yàn)證信息。
29、可選地,所述軟件卸載裝置包括驗(yàn)證預(yù)留信息獲取模塊,驗(yàn)證預(yù)留信息獲取模塊適于響應(yīng)于對(duì)所述目標(biāo)軟件的舊安裝包的更新操作,基于所述目標(biāo)軟件的新安裝包中用于對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證的第一權(quán)限驗(yàn)證信息,對(duì)所述目標(biāo)軟件的舊安裝包中用于對(duì)第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證的第二權(quán)限驗(yàn)證信息進(jìn)行更新,獲得驗(yàn)證預(yù)留信息。
30、可選地,響應(yīng)模塊中所述目標(biāo)軟件判斷所述驗(yàn)證信息與所述目標(biāo)軟件中的驗(yàn)證預(yù)留信息是否匹配,包括:
31、將所述驗(yàn)證信息輸入預(yù)設(shè)散列算法得到驗(yàn)證散列值;
32、獲取所述目標(biāo)軟件中的所述驗(yàn)證預(yù)留信息對(duì)應(yīng)的預(yù)設(shè)驗(yàn)證散列值;
33、所述目標(biāo)軟件判斷所述驗(yàn)證散列值與所述目標(biāo)軟件中的預(yù)設(shè)驗(yàn)證散列值是否匹配,以判斷所述驗(yàn)證信息與所述目標(biāo)軟件中的驗(yàn)證預(yù)留信息是否匹配。
34、可選地,卸載模塊還適于若所述權(quán)限驗(yàn)證未通過,則所述目標(biāo)軟件結(jié)束所述目標(biāo)軟件的卸載進(jìn)程。
35、第三方面,本申請(qǐng)實(shí)施例還提供一種電子設(shè)備,該電子設(shè)備包括:
36、處理器;以及
37、被安排成存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述可執(zhí)行指令在被執(zhí)行時(shí)使所述處理器執(zhí)行上述中任一項(xiàng)所述的方法
38、第四方面,本申請(qǐng)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序當(dāng)被處理器執(zhí)行時(shí),實(shí)現(xiàn)上述中任一項(xiàng)所述的方法。
39、本申請(qǐng)實(shí)施例提供一種軟件卸載方法,當(dāng)用戶對(duì)目標(biāo)軟件進(jìn)行卸載操作時(shí),目標(biāo)軟件響應(yīng)于針對(duì)目標(biāo)軟件的第一卸載請(qǐng)求,目標(biāo)程序?qū)Φ谝恍遁d請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證,以判斷能否卸載該目標(biāo)軟件,當(dāng)權(quán)限驗(yàn)證通過,則表明可以卸載該目標(biāo)軟件,此時(shí)目標(biāo)軟件向安裝目標(biāo)軟件的目標(biāo)系統(tǒng)發(fā)出第二卸載請(qǐng)求以使目標(biāo)系統(tǒng)卸載目標(biāo)軟件。本申請(qǐng)實(shí)施例提供的軟件卸載方法將判斷是否對(duì)目標(biāo)軟件進(jìn)行卸載操作從目標(biāo)系統(tǒng)上轉(zhuǎn)移至卸載對(duì)象的目標(biāo)軟件中,從而降低了對(duì)目標(biāo)系統(tǒng)的要求,以解決當(dāng)系統(tǒng)自身不具備對(duì)軟件的管控能力時(shí),用戶在使用系統(tǒng)時(shí)容易卸載較為重要的軟件,從而造成不必要的損失的技術(shù)問題。
1.一種軟件卸載方法,其中,所述方法包括:
2.如權(quán)利要求1所述的軟件卸載方法,其中,所述目標(biāo)軟件對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證,包括:
3.如權(quán)利要求2所述的軟件卸載方法,其中,所述目標(biāo)軟件基于所述驗(yàn)證信息對(duì)所述第一卸載請(qǐng)求操作進(jìn)行權(quán)限驗(yàn)證,包括:
4.如權(quán)利要求2所述的軟件卸載方法,其中,所述目標(biāo)軟件提示用戶輸入卸載所述目標(biāo)軟件的驗(yàn)證信息,包括:
5.如權(quán)利要求3所述的軟件卸載方法,其中,在所述響應(yīng)于針對(duì)目標(biāo)軟件的第一卸載請(qǐng)求操作之前,還包括:
6.如權(quán)利要求5所述的軟件卸載方法,其中,所述目標(biāo)軟件判斷所述驗(yàn)證信息與所述目標(biāo)軟件中的驗(yàn)證預(yù)留信息是否匹配,包括:
7.如權(quán)利要求1至6中任意一項(xiàng)所述的軟件卸載方法,其中,若所述權(quán)限驗(yàn)證未通過,則所述目標(biāo)軟件結(jié)束所述目標(biāo)軟件的卸載進(jìn)程。
8.一種軟件卸載裝置,其中,所述裝置包括:
9.一種電子設(shè)備,其中,該電子設(shè)備包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序當(dāng)被處理器執(zhí)行時(shí),實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述的方法。