Make your own free website on Tripod.com


您的升級檔CoCo了嗎 ?
偉乾

    看來港台歌星的Fans真的不少,國內有一個軟體人以李紋的名字發表作品,好了,現在又來了一個Coco Patch,真是熱鬧。Patch,當然是作升級檔的啦,我們中文化人經常要用到的就是升級檔工具,我們來看看這個Coco能給我們帶來一些什麼幫助:

    乾脆我們舉個實例來說明您:
    手頭上剛作完Opera4.01的中文化,所有修改的檔案按照Opera安裝的目錄排列,準備兩個目錄: New和Old,New放入中文化後的檔案,Old放入原版檔案:

new\ ---------------------old\
OPTREE32.DLL------------- OPTREE32.DLL
OMAIL32.DLL-------------- OMAIL32.DLL
OPERA.EXE---------------- OPERA.EXE
UNWISE.EXE---------------UNWISE.EXE
weiqian.txt
new\Help\----------------old\Help\
TIPDAY.TXT---------------TIPDAY.TXT
new\Program\Plugins------old\Program\Plugins
PLUGDEF.DLL--------------PLUGDEF.DLL 
new\Uninst---------------old\Uninst
OPUNINST.EXE-------------OPUNINST.EXE
UNWISE.INI---------------UNWISE.INI

    new目錄中多了一個weiqian.txt,是說明檔案,也看看Coco會如何處理。
    準備完操作物件,然後下載CocoPatch軟體,還有我們附送中文簡體語系檔,啟動軟體,我們先來變成簡體中文: 按界面左下角的按鈕coset.jpg,選擇Lanuage name:的下拉選單,選擇"中文簡體","OK"確定,看到中文了您 ?
    Let's go!按左上角的"新建"按鈕,出現選擇視窗:

new.jpg

    在這裡,我們看到Coco既可以針對單個檔案,也可以針對整個目錄,既然我們準備了目錄的內容,我們就選擇"目錄",記住,同時選上"包括幾目錄",分別選擇對應的目錄如上圖,整個目錄選擇的話,我們無需現在就設定使用的"動作",Coco會自動處理,按"確定";
do-2.jpg
所有檔案及相關處理都在這個界面上清單及進行處理,其中weiqian.txt前面的圖示跟其他不同,表示它的"動作"是添加新建檔案,我們要更新的Opera的目錄一般在C:\Program Files\Opera,因此,我們在右側設定好相關的路徑,在這裡,"之前目錄值"表示跟從第一個檔案的目錄設定;其中的下級目錄,如".\Uninst',表示跟從第一個檔案的目錄,然後在下面搜索相應的目錄進行更新。右側偏下的位置可以顯示出原版檔案對應的新版檔案目錄。(如果再有一個"瀏覽"按鈕或許更好)在此,已經可以生成升級檔了: 按左側下方的"製作"按鈕,出現對話框,指定升級檔的路徑和名稱,按確定即可。

do-4.jpg

    但是,終於有人提問了: 如果原版檔案在安裝時使用的是自定義路徑怎麼辦 ? 您總不能讓我為了您的升級檔重新安裝一次您 ? 嗯,這位同學問的好,我們再來試試更妙的方法:
滑鼠選擇清單中的第一個檔案,下拉"目錄"旁邊的選單,選擇<詢問使用者>,看看,出現了什麼 ?

do-3.jpg

    對了,這就是讓您給用戶一個選擇的機會,同時Coco也給機會您自己定義目錄選擇視窗的界面內容。1、2、3,設定好所有的內容,其他檔案的目錄設定無需改動,使用"之前目錄值"檔案會自動跟從用戶指定的目錄,相應的下級目錄檔案同樣也會到指定的目錄下尋找、更新。注意: 此法生成的升級檔,在更新前會跳出一個小視窗,要求確認目錄,同時將升級檔當時所在的目錄設為預設,因此,您最好使用適當的方法建議用戶將您的升級檔下載存放到需要更新的目錄中,以方便更新。比如,上述例子生成一個test.exe檔案,我們把他複製到C:\Program Files\Opera目錄下,執行,確定數次,有視窗如下:

patch.jpg

    此時,test.exe已經自動讀取當前目錄作為預設值了,這樣就簡單的多。(如果作者下次加入預設路徑的設定會更好)。
另外,作者還提供了另外的一種方式: < 登錄的鍵值 >。如果原版軟體在註冊表中加入了軟體的路徑設定,而您又能找出鍵值所在,就可以在此設定,這樣無論軟體安裝在那個目錄中,升級檔都會自動追蹤得到,這樣也可以方便用戶。不過,不是所有的軟體都這樣安裝的。
    當然,Coco還設定了< Windows 目錄 >、< System 目錄 >來方便需要更新系統檔案的用戶。
    怎麼樣,這位同學懂了嗎 ? 懂了,我們再學更加有意思的內容——界面設定 !
    Coco是很體貼用戶的,因此,她允許您自己設定升級檔界面的文字、圖案,還有生成的升級檔的標題、圖示:
    按左側的"選項"按鈕,wowo,所有在升級檔過程中會出現的視窗都可以在此設定。首先,設定的是歡迎視窗:

option-1.jpg

    然後可以設定"視窗訊息",這裡設定的是通用的提示訊息以及按鈕文字:

option-2.jpg

    然後可以分別設定退出視窗,訊息視窗,重新啟動選項等等,而且相關視窗可以容納的文字字數遠比某些軟體多,而且可以設定顯示的字型,真是Cool Coco!
    在下面的視窗中您就可以方便的設定圖案、圖示、字型,以及進行測試相關視窗。

option-3.jpg

    下面是雜項設定,"程式名稱"就是升級檔程式執行時的標題內容,您還可以強迫要求更新時生成備份(部可以給點選擇嗎 ? )。其他設定視乎您的需要了。

option-4.jpg

    當然,最後您還可以將您自己設計好的界面保存為模版,下次簡單修改又可以再放光彩了。

    經過這樣一個例子,我想大家都基本上明白Coco的使用方法了。當然,如果需要更新的檔案不多,也可以主個檔案的設定,方法是大同小異。需要提醒一點,以Opera為例,如果您將Opera原版的所有檔案都放到Old目錄中,那些無需中文化更新的檔案,Coco就會將他列為需要刪除的一類,因此需要注意一下。(看來,Coco需要增加忽略功能)

最好,總結一下Coco的優點您:
1、完全的界面DIY,迎合用戶的個性要求;可以製作任意的語系版本升級檔;
2、豐富的更新方式,滿足基本要求;可以更新修改INI檔案,且無長度限制;可以修改檔案名,更新中可以執行檔案;直接字節替換;重啟動更新;
3、可以設定升級檔壓縮程度;對比取樣、偏移長度;
4、播放Coco的音樂CD;——這個也算 ?
5、註冊表修改;多目錄更新;
6、軟體自身語系可以更改;

當然,Coco還有需要可以改進的地方:
1、軟體本身不大,可惜需要VB庫檔案,加起來也不小;
2、執行過程常有莫明的錯誤;(上帝保佑升級檔執行時不要出錯)
3、沒有預設更新路徑的設定;
4、如果某個軟體多次更新,前次更新時遺留的bak檔案會造成新版本更新時無法成功。
5、檔案調入後除了刪除無法有更多的修改權利;
6、更新功能如果有忽略功能更好;

註: Patch Maker是有忽略功能的,發現沒有的檔案,首先就是刪除,所以需要手工選擇忽略,因此其中的檔案多選、連選就變得很有意義。而Coco patch也可以用其他方法實現——將需要忽略的檔案由刪除改為添加即可。不過coco不支援檔案的多選、連選,像opera這樣有大量幾目錄並附帶大量小檔案的軟體就不適合了。

註: Coco patch製作的升級檔執行需要庫檔案支援,暫時建議大家不要使用它製作中文化升級檔,等待作者完善 !

CoCoPatch 下載:

軟體版本 : 1.01 Reversion 0098 中英文版  (339K)

需要用到VB執行庫

vbrun60.exe  (0.98M)

comdlg32_v6sp3.cab  (65K)

mci32_v6sp3.cab  (86K)

mscomctl_v6sp3.cab  (496K)

 



回教學