* updated by Kii Ali, 12-11-2001 ------------------------------------------------------------------------------------------ Date: Wed, 30 Jun 1999 12:59:08 +0800 To: Gwo Trang From: Kii Ali Subject: 對於 binpatch ,目前敬謝不敏。 Cc: Patch-author At 08:44 PM 1999/5/25 +0800, you wrote: n 年前的信。 >對了,建議你,下次做 patch 檔時,可以參考 March Fun 兄的 Binpatch >來做,壓縮起來的檔案大小頓時減少了一半以上,很棒,別再用 mdf 了, >說不定 Netscape 的 patch 做出來會從 1mb 降為 500k ? 很吸引人吧,這 >樣也能間接的「方便」了那些抓檔的朋友們。 你那裡 n461 測了沒有? 第一次弟放出 n461 的 patch 時是用 binpatch ,結果問題頻出。包 括 command line 和 GUI 版本在內皆是。看是是針對多目錄的問題? 至於對單一目錄倒沒有問題,但是弟已經怕到,而不敢用了。 即使我把 netscape 縮到只需 patch 兩層目錄,還是不行。如果只是 patch 一層目錄,那真的不如用 mdf ,每個人安裝的情形不同 ,如果 少了一兩個檔案, binpatch 就會拒絕執行。當然可以強迫,但是執行 到一半就會跳出,而造成 patch 不完全。binpatch 在理論上來說 是不會發生這種情形的,也有參數可以避免,但參數不下還好,愈下 愈頭痛。試了三臺電腦,三臺電腦中沒有 patch 到的檔案全部都不 一樣。這也是不該發生的。 即使只有一層目錄,問題照出,這是不對的。 binpatch 也有對特定 registry key 做處理,設定上去當然不錯。 是很體貼的設計,但萬一對方的電腦沒有該 registry key ,它會跳 出來,也不能強迫執行。 (Win32 command line 的結果) 更慘的是, 我還碰過明明有該 registry key ,但 binpatch 卻判定沒有的, 結果是照樣跳出,照樣不能暴力強迫執行。 或許我自己是非標準安裝情形,所以一定會考慮這些。所有非標準的 情形都盡可能去考慮。隨便舉個例,我裝 n461 英文原版已經到第十三 次了。 (苦笑) 廢話了這麼多,弟只是要說── 對於 binpatch ,目前敬謝不敏。 ------------------------------------------------------------------------------------------ X-Sender: kiiali@patch.hort.ntu.edu.tw (Unverified) Date: Sat, 03 Jul 1999 22:52:39 +0800 To: "Alex Wang (小正正)" From: Kii Ali Subject: Re: 對於 binpatch ,目前敬謝不敏。 >我用怎麼都不會,有子目錄的狀況都很好 >甚至是中文檔名、英文檔名,都正確無誤的 patch >( RTPatch 會把中文檔名變亂碼 ) > >我最喜歡它的 registry key 功能,不用自己幫使用者找目錄來 patch >現在新的軟體 (尤其是大型商業軟體)通常都會去 register 一下 >所以很方便~~~~ > >啊...KA...是不是你的命令下錯了啊?? 其實我也希望是自己指令列下錯了,否則以其多功能和「使用白痴性」來 說,幾乎無須學習就可以上手,實在是相當不錯的軟體。您可以在 461 的 第一版文件中,找到弟中文化所用的 binpatch 指令。否則以弟這樣對 binpatch 下了「敬謝不敏」的斷語,未免有失公平。下達的參數,我則 參考以往 Jonson 代轉出來的文件。 ftp://ftp.nsysu.edu.tw/cpatch/faq/tech/tech_binpatch.txt 我試過的版本包括 GUI 版本 (March 版和英文版),和 win32 command line 版本。版次分別是 2.1 , 3.0 版本。win16 command line 也試過,但是畫面 實在是醜壞了。為了 Netscape 461 ,前前後後做出的 patch 檔不下二十個, 光是 Netscape 461 就安裝快 n 次,到底幾次,我也算不清。有 calendar/ 沒 calendar,有 Plugin/沒 Plugin,有 import/沒 Import ,這些排列 組合實在太多了。 binpatch 不該發生的情形,是會在多重目錄下「胡亂比對」,比如說.. 1.c/Calendar/calres.dll 2.e/Program/Plugins/NPBeatsp.dll 拿 1 跟 2 比對,當然比不出什麼東西。 :( 這樣做出來的檔案或許可以 patch ,但 patch 到最後總會有幾個「漏勾」掉。 如果有人安裝的情形不相同 (比如說他沒有安裝 Netscape Palm hotsync 程式),做出來的 patch 居然還會拒絕執行,強迫 apply 執行下到一半 就斷掉而跳出,這是不該發生的事情。 如果在 patch 檔下達 registry 指令,而對方的電腦[居然]沒有這一段 registry ,那情形就更好玩了。哭笑不得的情形。 :) 會不會發生這種 情形?當然會。甚至也有電腦中明明有這一段 registry ,但 binpatch 就是「死不承認」的情形。 這是我不敢再用 binpatch 的原因,還是回過頭來擁抱呆透了的 mdf。 patch 檔做得再小也沒有用,如果不能正常進行 patch 動作,這個 patch 程式已然成為廢物。