星期一, 3月 17, 2008

開源軟體7-zip

開發台灣的支援流水碼的零售系統,嘗試了很多新東西,7-zip是其中一個.

MemDB的網絡系統是用Client-Server,在替台灣度身編寫的連鎖零售系統的過程中,要經常更新功能,所以開發了自動更新系統,只要Server更新了版本,每個Client就會自動下載Client系統,但Client系統越來越大,已有7MB,現在有24個Clients,一更新大家同時下載,導致下載很慢.

客戶要求使用7-zip,亦在網站找到很多資料給我研究.winzip只能把7M的Client壓縮到2.3MB,但7-zip可以壓縮到1.3MB,真是很強,難怪客戶堅持使用它.

不過7-zip還未能普及,用它壓縮MemDB系統放上網給客戶下載,只會令到客戶無法解壓(因為要下載和安裝7-zip.不過自動更新系統就沒有問題,因為這系統會下載7-zip壓縮檔,然而自動解壓成執行檔.

另外,它的說明書和示範很少,用了很多方法都不能使用,最終找來一位日本人開發的DLL,完成了自動解壓功能.