如何設定讓BCB的單一執行檔較小? |
尚未結案
|
johnny_1121
一般會員 發表:12 回覆:58 積分:24 註冊:2002-04-15 發送簡訊給我 |
|
China Join
中階會員 發表:81 回覆:242 積分:89 註冊:2003-03-12 發送簡訊給我 |
引言: 記得去年create一個AP祇要300K左右 怎麼現在要500K呢? 如何設定讓BCB的單一執行檔較小? 請問各路看倌有這方面的經驗嗎? Johnny1.BCB6 的執行檔會比 BCB5 大 100 多 K 2.不要使用視覺化元件,檔案會比較小 3.有些工具可以提供壓縮執行檔的功能 例如: PECompact http://www.collakesoftware.com UPXWIN http://upxwin.tsx.org 4.如果你要讓執行檔小到不行可以用 C-- 來寫程式 本站上有範例,一個秀圖的小程式也只有 3K ㄚ > |
johnny_1121
一般會員 發表:12 回覆:58 積分:24 註冊:2002-04-15 發送簡訊給我 |
引言: 1.BCB6 的執行檔會比 BCB5 大 100 多 K 2.不要使用視覺化元件,檔案會比較小 3.有些工具可以提供壓縮執行檔的功能 例如: PECompact http://www.collakesoftware.com UPXWIN http://upxwin.tsx.org 4.如果你要讓執行檔小到不行可以用 C-- 來寫程式 本站上有範例,一個秀圖的小程式也只有 3K ㄚ > >>< face="Verdana, Arial, Helvetica"> 小弟new AP什麼都還沒開始加,然後compiler出來的就有500多K了…怪咧… Johnny |
turboted
版主 發表:95 回覆:754 積分:452 註冊:2002-07-23 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
|
China Join
中階會員 發表:81 回覆:242 積分:89 註冊:2003-03-12 發送簡訊給我 |
|
China Join
中階會員 發表:81 回覆:242 積分:89 註冊:2003-03-12 發送簡訊給我 |
|
johnny_1121
一般會員 發表:12 回覆:58 積分:24 註冊:2002-04-15 發送簡訊給我 |
|
turboted
版主 發表:95 回覆:754 積分:452 註冊:2002-07-23 發送簡訊給我 |
|
lcsboy
版主 發表:87 回覆:622 積分:394 註冊:2002-06-18 發送簡訊給我 |
300K? No...我用BCB 5.0可以作出150K的BCB程式, 請參閱:
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19894 如果覺得150K還是太大, 要作出60K以下code size的程式, 答案是:
有! 終極方法:
1. VC 不是最好用的, 作出來的執行檔還是那麼大, 不合你意, 請看方法2
2. 請使用Intel CPU上寫程式的終極武器--->MASM32
使用組合語言寫出來的code, 如果會寫出超過300K, 那你寫的軟體還真是大型軟體耶 這樣的問題我曾討教過ccchen, 不過他給我一個很有力的答案, 自從Win95之後的程式, 就沒有人再去care code size了 現在的 >
|
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
使用Devcpp4960編譯 不寫程式碼範例 3 K
無ico 有form 喔 Intel CPU C 也不錯喔 網站位置 可能問一下 Qoo 會比較快 寫這摸小 是要寫在ms嵌入式的Pocket PC上嗎? 哈哈 delphi 的一些資源屬性都不選 類似vb做法 可以35k 在D6上 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
China Join
中階會員 發表:81 回覆:242 積分:89 註冊:2003-03-12 發送簡訊給我 |
|
lcsboy
版主 發表:87 回覆:622 積分:394 註冊:2002-06-18 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
引言: 因為基本的FORM 一些include 是必要的 就算你把不要的拿掉也沒太大的意義 因為實際上,不需要的library並不會真的link到exe file這句話只說對一半喔... 當您只使用「內建」的 VCL 時,上面這句話是「完全」正確,但是當您有使用 3rd party 元件或 ActiveX 元件時,可能您沒有用到的也會 link 到 exe 去,而那些要 link 那些不要 link 可以看看有用到 3rd party 或 ActiveX 元件的 UnitX.cpp 的最上面會有 #pragma link "XXX" 的字樣就表示這個 XXX 即使您沒有用到,也會 link 到 exe 去。 這個通常是我們在設計表單時,會隨手拉一個元件來看看合不合適、好不好看,而當我們 delete 這個元件時,BCB(至少 5 是這樣) 並不會將對應的 #pragma link 刪除,而這將使您的 exe 檔案變大! 沒空更新的網頁... http://dllee.ktop.com.tw C及指標教學,計算機概論,資訊管理導論... http://dllee.adsldns.org 介紹Shells,LiteStep,GeoShell....
------
http://www.ViewMove.com |
turboted
版主 發表:95 回覆:754 積分:452 註冊:2002-07-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |