精華區beta Programming 關於我們 聯絡資訊
※ 引述《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) 一個以看板文章為主, 重質不重量的 溫馨小站