用快壓制作自己的綠色軟件
一、前期準(zhǔn)備
一般我們打包軟件都是在虛擬機(jī)上進(jìn)行的,因?yàn)閯?chuàng)建一個(gè)虛擬機(jī)環(huán)境,并在其中進(jìn)行操作,這樣子可以極大預(yù)防我們被一些軟件的廣告什么給感染系統(tǒng),導(dǎo)致系統(tǒng)崩潰或是中毒,這樣就算一些程序有廣告或插件,也不會(huì)影響到我們工作的正常系統(tǒng)。虛擬推薦使用VirtualPC。因?yàn)檐浖鄬?duì)較大,所以推薦使用迅雷7下載并安裝。下在就簡(jiǎn)單的介紹一下虛擬機(jī)的操作過程:
同時(shí),我們因?yàn)橐谔摂M機(jī)里安裝操作系統(tǒng),所以需要Windows光盤的ISO文件,大家可以使用UltraISO或WinISO來制作生成備用。
接著來,我們?cè)诋?dāng)前的系統(tǒng)上安裝VirtualPC,之后新建一個(gè)虛擬機(jī),并設(shè)置好虛擬硬盤,再啟動(dòng)它,然后在虛擬機(jī)窗口上選擇“CD→Capture ISO image”,再選擇Windows光盤的ISO文件。虛擬機(jī)會(huì)從ISO文件引導(dǎo),我們順著向?qū)Э梢詾樘摂M機(jī)安裝系統(tǒng)(如圖1)。由于是在虛擬機(jī)里安裝系統(tǒng),安裝的時(shí)間會(huì)比較長(zhǎng)一些。
圖1 為虛擬機(jī)安裝系統(tǒng)
二、清除廣告和插件部分
我們以大名鼎鼎的KMPlayer軟件為例來進(jìn)行介紹,我們要做的是在虛擬機(jī)的系統(tǒng)中安裝KMPlayer軟件,并抓取其向系統(tǒng)寫入了哪些文件,向系統(tǒng)注冊(cè)表寫了哪些內(nèi)容。之后將這些文件拷貝出來,并將注冊(cè)表內(nèi)容導(dǎo)出為文件,為后面的打包作準(zhǔn)備。
第一步:準(zhǔn)備軟件
我們需要如下軟件,這些軟件全部在虛擬機(jī)系統(tǒng)中下載并安裝、使用。
1.KMPlayer
作用:用作試驗(yàn)的軟件程序,其帶有插件程序。
2.TotalUninstall
作用:抓取安裝程序?qū)懭肓四男┪募?/p>
第二步:抓取安裝文件
運(yùn)行Total Uninstall,單擊“模塊→監(jiān)視的程序”,單擊“添加根組”,添加一個(gè)名為“KMP”的群組。單擊程序界面的“安裝”,程序會(huì)先建立一個(gè)系統(tǒng)快照。完成后在安裝的監(jiān)視程序下輸入“KMPlayer”,安裝程序路徑導(dǎo)入KMPlayer安裝程序(本例為C:\Documents and Settings\Administrator\桌面\kmp.exe),單擊“裝入安裝程序”按鈕(如圖2),即可開始安裝KMPlaye。
圖2 裝入程序 準(zhǔn)備安裝
在安裝的時(shí)候,一定要注意不要選擇插件(如圖3),之后在完成KMPlayer的安裝后單擊Total Uninstall先前窗口的“完成最近監(jiān)視進(jìn)程”退出程序。再重新啟動(dòng)Total Uninstall,單擊“安裝的程序”,可以看到KMPlayer在文件夾下[C:\Program Files\The KMPlayer]下寫了文件(如圖4)。
圖3 不要安裝插件
圖4 查看寫入文件(夾)
三、用快壓來打包
接下來用快壓來打包,我們只要先定位到C:\Program Files文件夾下,右擊The KMPlayer子文件夾,選擇“創(chuàng)建壓縮文件”,再設(shè)置“壓縮文件格式”為KZ,在右側(cè)選中“創(chuàng)建自解壓格式安裝文件”復(fù)選框(如圖5),即可生成The KMPlayer.exe。
圖5 選擇KZ壓縮格式
值得一提的是,我們采用了KZ壓縮格式,這使得生成的壓縮包(包括自解壓包)更小,因?yàn)镵Z壓縮格式相對(duì)于ZIP、RAR甚至比7Z格式的壓縮率都高。比如,兩款游戲《諸侯OL》和《新英雄年代》由于采用了快壓的這種壓縮格式和技術(shù),客戶端體積減小了264MB和70MB。
四、將文件與好友分享
圖6 運(yùn)行綠色的安裝程序
接下來,只要在虛擬機(jī)系統(tǒng)中將生成的exe上傳到網(wǎng)盤上,我們?cè)谥鳈C(jī)中就可以下載到了。這個(gè)文件可以直接雙擊來安裝程序(如圖6),安裝后的系統(tǒng)中不會(huì)有任何的廣告程序或插件。同時(shí),我們也可以將這個(gè)程序直接傳給好友,好友也能夠直接雙擊并安裝,十分方便。