導航:首頁 > 源碼編譯 > 如何減少delphi編譯的exe

如何減少delphi編譯的exe

發布時間:2023-01-01 00:09:23

① Delphi XE6 編譯出的exe程序,體積很大怎麼弄

推薦您用upx壓縮殼進行壓縮。
1、upx壓縮殼的說明(來自網路)

登錄/注冊後可看大圖

UPX (the Ultimate Packer for eXecutables)是一款先進的可執行程序文件壓縮器,壓縮過的可執行文件體積縮小50%-70% ,這樣減少了磁碟佔用空間、網路上傳下載的時間和其它分布以及存儲費用。 通過 UPX 壓縮過的程序和程序庫完全沒有功能損失和壓縮之前一樣可正常地運行,對於支持的大多數格式沒有運行時間或內存的不利後果。 UPX 支持許多不同的可執行文件格式 包含 Windows 95/98/ME/NT/2000/XP/CE 程序和動態鏈接庫、DOS 程序、 Linux 可執行文件和核心。

② 如何減小Delphi應用程序(EXE)的大小

01) 使用加殼工具(如 UPX,ASPack 等)
02) 使用 KOL
03) 不使用VCL來編寫程序
04) 使用 ACL (API 控制庫)
05) 使用 StripReloc
06) 去除運程調試信息與 TD32
07) 把允許的代碼寫到 DLL 中
08) 不要在設計時把圖片放置在 Form 上,而是運行時載入
09) 使用被壓縮的圖片(使用JPG 而不用 BMP)
10) 在 DFM 文件中減少屬性 !

③ Delphi XE6 編譯出的exe程序,體積很大怎麼弄

1、加殼壓縮 比如UPS殼。
2、快速編程工具都這樣,鏈接了大量有可能用不上的開發包

用C++工具就會小很多,但是開發速度又慢了,
以前我的一個Delphi軟體超過30多M,為了減小體積,
把大量的常用功能用DLL來實現,縮小到3M,只留一個主Form和DLL引用

④ 為什麼delphi編譯生成的exe文件這么大

delphi 編譯生成的 exe 文件,佔用磁碟位元組數比較大的原因在於,delphi 編譯的文件中包含有其他的數據信息更多。

以下在 delphi xe 10 中,建立一個只包含空窗體的工程,通過多種配置進行編譯,生成的 exe 文件大小的測試:

1、通常 delphi 的文件為了調試方便,默認新建工程進行編譯的 exe 文件,是包含有 Debug 信息的,其生成的 exe 文件大小約為10.5M:



簡單經過以上3步,delphi 生成的 exe 文件大小已經從最初的 10.5 M,減小到 1.69 M。


此外,諸如:低版本的 delphi 使用 AnsiString 作為預設字元集,而高版本使用 UniCode 作為字元集等因素,也會使得 exe 文件增大。

閱讀全文

與如何減少delphi編譯的exe相關的資料

熱點內容
山西有什麼app 瀏覽:406
app怎麼樣購買內存 瀏覽:30
如何注冊sqlserver伺服器 瀏覽:76
上士命令 瀏覽:490
股市中帶星號的app是什麼 瀏覽:709
什麼路由可以刷機做列印機伺服器 瀏覽:7
電腦怎麼找到雲伺服器 瀏覽:871
微信怎麼發應用app 瀏覽:776
花生殼dns伺服器地址 瀏覽:648
squad伺服器一般什麼時候人多 瀏覽:479
程序員戰門課 瀏覽:474
config保存伺服器地址 瀏覽:317
預訂網吧座位的app叫什麼 瀏覽:416
香港伺服器主機地址 瀏覽:640
網店美工pdf 瀏覽:447
一堆文件夾怎麼弄出來 瀏覽:743
博途如何編譯硬體 瀏覽:418
fortran程序pdf 瀏覽:504
電池消耗演算法 瀏覽:394
伺服器中斷連接怎麼處理 瀏覽:222