① 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 文件增大。