專利名稱:一種軟件安裝包安裝界面美化的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)據(jù)處理領(lǐng)域,尤其涉及一種軟件安裝包安裝界面美化的方法和裝置。
背景技術(shù):
軟件在解壓縮進(jìn)行安裝時(shí),都會(huì)出現(xiàn)一個(gè)安裝界面,比如指定安裝地址的界面、是否在桌面生成快捷方式的界面等,現(xiàn)有技術(shù)在這些安裝界面上沒(méi)有任何裝飾,只是光禿禿的白板一塊,這不僅會(huì)給客戶不好的體驗(yàn),而且如果將安裝界面上安裝上廣告,也會(huì)為公司帶來(lái)一筆不錯(cuò)的收入。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種軟件安裝包安裝界面美化的方法,旨在解決在現(xiàn)有的安裝界面單調(diào),客戶體驗(yàn)不佳的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種軟件安裝包安裝界面美化的方法,所述方法包括下述步驟運(yùn)行包含美化包的軟件安裝包,并將所述美化包中的數(shù)據(jù)釋放到新創(chuàng)建的臨時(shí)文件夾中,所述數(shù)據(jù)包括待美化界面對(duì)應(yīng)的配置表和用于美化界面的資源;調(diào)用所述美化包的初始化函數(shù),獲取在美化界面過(guò)程中需要使用的數(shù)據(jù);根據(jù)所述配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面。本發(fā)明實(shí)施例的另一目的在于提供一種軟件安裝包安裝界面美化的裝置,所述裝置包括軟件安裝包運(yùn)行單元,用于運(yùn)行包含美化包的軟件安裝包,并將所述美化包中的數(shù)據(jù)釋放到新創(chuàng)建的臨時(shí)文件夾中,所述數(shù)據(jù)包括待美化界面對(duì)應(yīng)的配置表和用于美化界面的資源;美化數(shù)據(jù)獲取單元,用于根據(jù)所述軟件安裝包運(yùn)行單元運(yùn)行的軟件安裝包,獲取美化包中的美化數(shù)據(jù);安裝界面美化單元,用于根據(jù)所述美化數(shù)據(jù)獲取單元獲取的配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面。本發(fā)明實(shí)施例,將用于美化的美化包集成到軟件安裝包中,在運(yùn)行所述軟件安裝包時(shí),解壓美化包,獲取美化包中待美化界面的窗口句柄,待美化界面對(duì)應(yīng)的配置表,用于美化界面的資源;根據(jù)所述配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面,實(shí)現(xiàn)了自動(dòng)配置美化界面的目的。
圖1是本本發(fā)明實(shí)施例提供的軟件安裝包安裝界面美化方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明實(shí)施例提供的圖1所示步驟S103的具體實(shí)現(xiàn)流程圖3是本發(fā)明實(shí)施例提供的軟件安裝包安裝界面美化裝置的具體結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例,將用于美化的美化包集成到軟件安裝包中,在運(yùn)行所述軟件安裝包時(shí),解壓美化包,獲取美化包中待美化界面的窗口句柄,待美化界面對(duì)應(yīng)的配置表,用于美化界面的資源;根據(jù)所述配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面,實(shí)現(xiàn)了自動(dòng)配置美化界面的目的。實(shí)施例一圖1示出了本發(fā)明實(shí)施例提供的軟件安裝包安裝界面美化方法的實(shí)現(xiàn)流程圖,詳述如下在步驟SlOl中,運(yùn)行包含美化包的軟件安裝包,并將所述美化包中的數(shù)據(jù)釋放到新創(chuàng)建的臨時(shí)文件夾中,所述數(shù)據(jù)包括待美化界面對(duì)應(yīng)的配置表和用于美化界面的資源。在本發(fā)明實(shí)施例中,電腦運(yùn)行包含美化包的軟件安裝包,并將所述美化包中的數(shù)據(jù)釋放到新創(chuàng)建的臨時(shí)文件夾中,該美化包用于對(duì)軟件安裝包安裝過(guò)程中的安裝界面進(jìn)行美化,所述數(shù)據(jù)包括待美化界面對(duì)應(yīng)的配置表和用于美化界面的資源。在步驟S102中,調(diào)用所述美化包的初始化函數(shù),獲取在美化界面過(guò)程中需要使用的數(shù)據(jù)。在本發(fā)明實(shí)施例中,軟件安裝包的安裝界面可能包括多個(gè)不同的界面,通過(guò)調(diào)用美化包的初始化函數(shù)可以獲取待美化界面的窗口句柄,并將該待美化界面設(shè)置為主界面進(jìn)行美化。所述獲取在美化界面過(guò)程中需要使用的數(shù)據(jù)的步驟具體為解壓美化包,獲取美化包的初始化函數(shù);根據(jù)所述初始化函數(shù)獲取待美化界面的窗口句柄和配置表;根據(jù)所述待美化界面的窗口句柄和配置表獲取用于美化界面的資源。所述配置表用于記錄待美化界面的位置信息與美化界面的資源之間的關(guān)聯(lián)信息,即所述配置表用于記錄在待美化界面的哪塊位置(上、下、左、右)使用什么資源(圖片、音樂(lè)、哪張圖片、哪段音樂(lè))進(jìn)行美化。舉例說(shuō)明假設(shè)待美化界面分為上、下、左、右四個(gè)區(qū)域,可用于美化的資源包括圖片A、圖片B、音樂(lè)A、音樂(lè)B,則在配置表中記錄的關(guān)聯(lián)信息為上-圖片A、下-圖片B、左-音樂(lè)A、 右-首樂(lè)B0在步驟S103中,根據(jù)所述配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面。在本發(fā)明實(shí)施例中,電腦按照所述配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面,其具體實(shí)現(xiàn)流程詳見(jiàn)圖2以及對(duì)圖2的描述。本發(fā)明實(shí)施例,將用于美化的美化包集成到軟件安裝包中,在運(yùn)行所述軟件安裝包時(shí),解壓美化包,獲取美化包中待美化界面的窗口句柄,待美化界面對(duì)應(yīng)的配置表,用于美化界面的資源;根據(jù)所述配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面,實(shí)現(xiàn)了自動(dòng)配置美化界面的目的。實(shí)施例二 如圖2所示為本發(fā)明實(shí)施例提供的圖1所示步驟S103的具體實(shí)現(xiàn)流程圖,詳述如下在步驟S201中,創(chuàng)建一個(gè)與所述待美化界面的大小和待美化區(qū)域相同的半透明置層。在本發(fā)明實(shí)施例中,根據(jù)待美化界面的大小和待美化區(qū)域信息,創(chuàng)建一個(gè)與所述待美化界面的大小和待美化區(qū)域相同的半透明疊層窗口。在步驟S202中,使用對(duì)應(yīng)的美化資源對(duì)所述半透明疊層的待美化區(qū)域進(jìn)行美化, 所述對(duì)應(yīng)的美化資源根據(jù)臨時(shí)文件夾中的配置表從所述用于美化界面的資源中獲取。在本發(fā)明實(shí)施例中,電腦根據(jù)配置表獲取待美化界面對(duì)應(yīng)的美化資源,并將對(duì)應(yīng)的美化資源設(shè)置到半透明疊層窗口的待美化區(qū)域上,即根據(jù)配置表調(diào)用對(duì)應(yīng)的圖片、音樂(lè)等資源,并根據(jù)配置表將調(diào)用的圖片、音樂(lè)等資源設(shè)置到對(duì)應(yīng)的待美化區(qū)域。在步驟S203中,將經(jīng)過(guò)美化的半透明疊層疊加到待美化界面上。在本發(fā)明實(shí)施例中,因?yàn)榘胪该鳢B層是根據(jù)待美化界面的大小和待美化區(qū)域信息創(chuàng)建的,因此將該經(jīng)過(guò)美化的半透明疊層疊加到待美化界面上即可實(shí)現(xiàn)對(duì)待美化界面的完美美化。本發(fā)明實(shí)施例,創(chuàng)建一個(gè)與待美化界面大小、待美化界面的待美化區(qū)域完全相同的半透明疊層,將需要美化的資源疊加到所述半透明疊層,最后將經(jīng)過(guò)美化的半透明疊層疊加到待美化界面,實(shí)現(xiàn)了美化軟件安裝界面的目的。實(shí)施例三如圖3所示為本發(fā)明實(shí)施例提供的軟件安裝包安裝界面美化裝置的具體結(jié)構(gòu)圖, 為了便于說(shuō)明僅示出與本發(fā)明實(shí)施例相關(guān)的部分,包括軟件安裝包運(yùn)行單元11,用于運(yùn)行包含美化包的軟件安裝包,并將所述美化包中的數(shù)據(jù)釋放到新創(chuàng)建的臨時(shí)文件夾中,所述數(shù)據(jù)包括待美化界面對(duì)應(yīng)的配置表和用于美化界面的資源。美化數(shù)據(jù)獲取單元12,用于根據(jù)所述軟件安裝包運(yùn)行單元11運(yùn)行的軟件安裝包, 獲取美化包中的美化數(shù)據(jù)。安裝界面美化單元13,用于根據(jù)所述美化數(shù)據(jù)獲取單元12獲取的配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面。其中,所述美化數(shù)據(jù)獲取單元12具體包括初始化函數(shù)獲取單元121,用于解壓美化包,獲取美化包中的初始化函數(shù)。窗口句柄獲取單元122,用于根據(jù)所述初始化函數(shù)獲取單元121獲取的初始化函數(shù)獲取待美化界面的窗口句柄。配置表獲取單元123,用于根據(jù)所述初始化函數(shù)獲取單元121獲取的初始化函數(shù)
獲取配置表。美化資源獲取單元124,用于根據(jù)所述窗口句柄獲取單元122獲取的窗口句柄和所述配置表獲取單元123獲取的配置表獲取美化界面的資源。其中所述安裝界面美化單元13具體包括
半透明疊層創(chuàng)建單元131,用于創(chuàng)建一個(gè)與待美化界面的大小和待美化區(qū)域相同的半透明疊層。半透明疊層美化單元132,用于使用對(duì)應(yīng)的美化資源對(duì)所述半透明疊層創(chuàng)建單元 131創(chuàng)建的半透明疊層的待美化區(qū)域進(jìn)行美化,所述對(duì)應(yīng)的美化資源根據(jù)臨時(shí)文件夾中的配置表從所述用于美化界面的資源中獲取。半透明疊層疊加單元133,用于將所述半透明疊層美化單元132美化的半透明疊層疊加到待美化界面上。本發(fā)明實(shí)施例,將用于美化的美化包集成到軟件安裝包中,在運(yùn)行所述軟件安裝包時(shí),解壓美化包,獲取美化包中待美化界面的窗口句柄,待美化界面對(duì)應(yīng)的配置表,用于美化界面的資源;根據(jù)所述配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面,實(shí)現(xiàn)了自動(dòng)配置美化界面的目的。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種軟件安裝包安裝界面美化的方法,其特征在于,所述方法包括下述步驟運(yùn)行包含美化包的軟件安裝包,并將所述美化包中的數(shù)據(jù)釋放到新創(chuàng)建的臨時(shí)文件夾中,所述數(shù)據(jù)包括待美化界面對(duì)應(yīng)的配置表和用于美化界面的資源;調(diào)用所述美化包的初始化函數(shù),獲取在美化界面過(guò)程中需要使用的數(shù)據(jù); 根據(jù)所述配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取在美化界面過(guò)程中需要使用的數(shù)據(jù)的步驟具體為解壓美化包,獲取美化包的初始化函數(shù);根據(jù)所述初始化函數(shù)獲取待美化界面的窗口句柄和配置表;根據(jù)所述待美化界面的窗口句柄和配置表獲取用于美化界面的資源。
3.如權(quán)利要求2所述的方法,其特征在于,所述配置表用于記錄待美化界面的位置信息與美化界面的資源之間的關(guān)聯(lián)信息。
4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面的步驟具體為創(chuàng)建一個(gè)與所述待美化界面的大小和待美化區(qū)域相同的半透明疊層; 使用對(duì)應(yīng)的美化資源對(duì)所述半透明疊層的待美化區(qū)域進(jìn)行美化; 將經(jīng)過(guò)美化的半透明疊層疊加到待美化界面上。
5.如權(quán)利要求4所述的方法,其特征在于,所述對(duì)應(yīng)的美化資源根據(jù)臨時(shí)文件夾中的配置表從所述用于美化界面的資源中獲取。
6.一種軟件安裝包安裝界面美化的裝置,其特征在于,所述裝置包括軟件安裝包運(yùn)行單元,用于運(yùn)行包含美化包的軟件安裝包,并將所述美化包中的數(shù)據(jù)釋放到新創(chuàng)建的臨時(shí)文件夾中,所述數(shù)據(jù)包括待美化界面對(duì)應(yīng)的配置表和用于美化界面的資源;美化數(shù)據(jù)獲取單元,用于根據(jù)所述軟件安裝包運(yùn)行單元運(yùn)行的軟件安裝包,獲取美化包中的美化數(shù)據(jù);安裝界面美化單元,用于根據(jù)所述美化數(shù)據(jù)獲取單元獲取的配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面。
7.如權(quán)利要求6所述的裝置,其特征在于,所述美化數(shù)據(jù)獲取單元具體包括 初始化函數(shù)獲取單元,用于解壓美化包,獲取美化包中的初始化函數(shù);窗口句柄獲取單元,用于根據(jù)所述初始化函數(shù)獲取單元獲取的初始化函數(shù)獲取待美化界面的窗口句柄;配置表獲取單元,用于根據(jù)所述初始化函數(shù)獲取單元獲取的初始化函數(shù)獲取配置表; 美化資源獲取單元,用于根據(jù)所述窗口句柄獲取單元獲取的窗口句柄和所述配置表獲取單元獲取的配置表獲取美化界面的資源。
8.如權(quán)利要求7所述的裝置,其特征在于,所述配置表用于記錄待美化界面的位置信息與美化界面的資源之間的關(guān)聯(lián)信息。
9.如權(quán)利要求6所述的裝置,其特征在于,所述安裝界面美化單元具體包括半透明疊層創(chuàng)建單元,用于創(chuàng)建一個(gè)與待美化界面的大小和待美化區(qū)域相同的半透明疊層;半透明疊層美化單元,用于使用對(duì)應(yīng)的美化資源對(duì)所述半透明疊層創(chuàng)建單元?jiǎng)?chuàng)建的半透明疊層的待美化區(qū)域進(jìn)行美化;半透明疊層疊加單元,用于將所述半透明疊層美化單元美化的半透明疊層疊加到待美化界面上。
10.如權(quán)利要求9所述的裝置,其特征在于,所述對(duì)應(yīng)的美化資源根據(jù)臨時(shí)文件夾中的配置表從所述用于美化界面的資源中獲取。
全文摘要
本發(fā)明適用于數(shù)據(jù)處理領(lǐng)域,提供了一種軟件安裝包安裝界面美化的方法和裝置,該方法包括下述步驟運(yùn)行包含美化包的軟件安裝包,并將所述美化包中的數(shù)據(jù)釋放到新創(chuàng)建的臨時(shí)文件夾中,所述數(shù)據(jù)包括待美化界面的窗口句柄,待美化界面對(duì)應(yīng)的配置表,用于美化界面的資源;調(diào)用所述美化包的初始化函數(shù),獲取在美化界面過(guò)程中需要使用的數(shù)據(jù);根據(jù)所述配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面。本發(fā)明實(shí)施例,運(yùn)行軟件安裝包,解壓美化包,獲取美化包中待美化界面的窗口句柄,待美化界面對(duì)應(yīng)的配置表,用于美化界面的資源;根據(jù)所述配置表記錄的關(guān)聯(lián)關(guān)系將用于美化界面的資源設(shè)置到待美化界面,實(shí)現(xiàn)了自動(dòng)配置美化界面的目的。
文檔編號(hào)G06F9/445GK102541601SQ20111044804
公開(kāi)日2012年7月4日 申請(qǐng)日期2011年12月28日 優(yōu)先權(quán)日2011年12月28日
發(fā)明者吳成敏 申請(qǐng)人:深圳市萬(wàn)興軟件有限公司