※ 引述《newsgate@teatime.com.tw (Cheng Tom)》之銘言:
: 金> 因為VB的執行檔都很大,請問如何幫執行檔減肥
: 程式別用 "安裝精靈",可自己撰寫安裝程式。
必備的 msvbvm50.dll (msvbvm60.dll) 就要13xxK, 壓完也要8xxK
更不用提其他一堆少不了的 ocx檔...
所以如果在意程式size的話, 就別用vb了吧...
真的不得已得用vb的話, 那麼有一些方法可以減肥...
1.把程式的引用項目能關的都關掉
只要你有引用的項目不管程式實際有沒有用到, 安裝精靈都會把相關的檔案列入安裝
沒必要的項目就拿掉吧...
2.移除安裝程式中不必要的 dll/ocx 檔
vb安裝程式會列一堆其實並非必要的ocx/dll檔
那些可以移掉就得靠經驗了.
另外有些95系統會內建的DLL也可以不裝(ex. mfc40.dll ...etc)
不過有風險...有時版本不一致會跑不起來....
vb5內建的安裝精靈倒是頗肥的沒錯, 自己寫大約可省 1 ~ 2 MB
vb6的好一點點(msdn vb6內附的英文版安裝精靈似乎有bug, 中文版的比較正常)
除此之外也可以用一些現成的軟體做安裝程式:
Install Shield
只直接支援到VB5.0, 不過可以自己手動把一些DLL, OCX換一換就可以裝VB6寫的程式了
功能很齊全就是, 想做什麼效果大概都做得出來, 還可以自定source code哩..
唯一的缺點大概就是肥吧...安裝程式大約會多出1.5MB左右...
Setup Factory
畫面比較沒有InstallShield那麼炫, 不過該有的功能都有了,
比InstallShield容易上手, 因為操作蠻直覺的.
程式Size只會多個一兩百k而已, 在意size的話, 這東東可以考慮.
缺點是....軟體有點貴.....
SetupFactory的網站在http://www.indigorose.com
--
Origin: 貓咪樂園 140.116.35.36(miou.mat.ncku.edu.tw)
一個以看板文章為主, 重質不重量的 溫馨小站