如何減小delphi應用程式ee的大小

2022-02-01 19:16:15 字數 1168 閱讀 9049

1樓:匿名使用者

可以用一種更通用的方式------通過第三方工具壓縮檔案!這裡我推薦的是一個免費的工具aspack 。這個工具專門針對delphi程式做了優化,可以直接壓縮delphi編譯出來的exe,dll 等檔案,壓縮比一般在50%左右。

2樓:q雨落星辰

01) 使用加殼工具(如 upx,aspack 等)02) 使用 kol

03) 不使用vcl來編寫程式

04) 使用 acl (api 控制庫)

05) 使用 stripreloc

06) 去除運程除錯資訊與 td32

07) 把允許的**寫到 dll 中

08) 不要在設計時把**放置在 form 上,而是執行時載入09) 使用被壓縮的**(使用jpg 而不用 bmp)10) 在 dfm 檔案中減少屬性 !

3樓:永恆

1、在「工程」,「選項」的「編譯器」頁中將「除錯」的勾選項全部清空,再對程式重新編譯;

2、用可執行檔案壓縮工具「aspack」對delphi編譯的exe檔案進行壓縮。

為什麼delphi編譯生成的exe檔案這麼大

4樓:匿名使用者

delphi 編譯生成的 exe 檔案,佔用磁碟位元組數比較大的原因在於,delphi 編譯的檔案中包含有其他的資料資訊更多。

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

1、通常 delphi 的檔案為了除錯方便,預設新建工程進行編譯的 exe 檔案,是包含有 debug 資訊的,其生成的 exe 檔案大小約為10.5m:

2、如果將去除除錯資料,使用釋出版(release)進行編譯,則生成的檔案大小約 2.1 m,exe 檔案佔用大幅減少,可見 debug 佔用了很大的磁碟空間:

3、進一步關閉 rtti(run-time type information) 反射機制,最後生成的exe 檔案約 1.69m:

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

此外,諸如:低版本的 delphi 使用 ansistring 作為預設字符集,而高版本使用 unicode 作為字符集等因素,也會使得 exe 檔案增大。

應用程式錯誤,應用程式錯誤

這是記憶體讀取錯誤,你先把ie瀏覽器解除安裝了,再用超級兔子的記憶體整理工具整理一下記憶體,再重灌ie瀏覽器,建議 個比較新版本的,或是第三方瀏覽器 如世界之窗瀏覽器 開始 執行 輸入cmd 開啟dos 輸入chkdsk 回車 等待完成,應該能搞定的。應用程式錯誤 30 執行 輸入cmd 回車在命令...

孢子應用程式錯誤,孢子應用程式錯誤

這種情況中毒的可能性很少 我這說的都是解決方法加一點理論,如果你想學理論可以看一下長篇大論,軟體方面就是程式衝突,記憶體被分配為一個個地址,這個地址用到的時候軟體衝突導致記憶體寫不進,就會出 現這種情況。如果你最近裝了什麼新軟體 謝了試試,還有可能是系統有問題了,硬體方面那就是記憶體有問題了,這個地...

e72如何把「應用程式」這個快捷方式放到桌面上面

quote 原帖由 zraistlin61 於 2010 4 6 16 32 發表 screen.width 0.7 onmouseover if this.width screen.width 0.7 onclick if this.resized else onmousewheel return...