導航:首頁 > 源碼編譯 > VS編譯的exe太大

VS編譯的exe太大

發布時間:2023-02-27 17:50:48

㈠ c# winform中編譯後,exe文件體積很大怎麼辦

一般EXE文件很大,說明你有以下幾個事情都放在EXE項目中了:
1、大量的程序圖片以資源的形式簽入到了exe項目中。
2、大量的業務邏輯代碼放到了exe項目中。
3、大量的業務邏輯窗口代碼放到了exe項目中。

解決的辦法:
1、建立多個類庫項目,將主要的代碼放到類庫項目中。
2、為圖片專門創建外部資源文件,或者嵌入到類庫項目中。
3、exe項目盡量不做業務處理,只運行類庫項目中的一些代碼。

這樣就可以大大減少exe的大小,將主要代碼放到了類庫項目生成的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 文件增大。

㈢ VS製作的exe文件怎麼在別的電腦上運行

調查好你用到的動態庫及靜態庫,放在exe同一個路徑下就能運行,如果不行,把dll放在system32下,或者加環境變數

㈣ Dev-C++ 為啥編譯器輸出的簡單exe文件那麼大

一個是系統文件,一個是雲文件,雲文件主體存於雲端,計算機中是雲文件的「快捷方式」

㈤ 我用VS2012寫了一個MFC程序,Debug模式下編譯正確,可以生成.exe文件,現在想在沒裝VS的電腦上運行,

vs2012的編譯器默認在xp下就是不能運行的,不是有效的win32程序,因為鏈接的時候它默認把「最低需求的系統版本」開到vista了……安裝了某個ctp補丁之後,工程裡面工具集可以選vs2012 targeted xp,這樣編譯出來xp才能用。
release模式編譯不正確的的原因,呃,出錯信息你沒給出來啊,就這么一個「可能添加庫不兼容」到底添加了什麼庫也不說(汗)提示缺少各種dll文件到底缺少什麼也不說(汗汗)信息太少了,沒法判斷問題啊
不過反正你當時編譯debug的時候在工程選項裡面調的各種東西,release的時候也要重新再調一次:因為它倆的配置是分開保存的。
坐等樓主提供更多詳細信息

閱讀全文

與VS編譯的exe太大相關的資料

熱點內容
桌面雲伺服器組建配置 瀏覽:923
濟寧織夢源碼怎麼跳轉到qq 瀏覽:290
西安java培訓 瀏覽:298
蘋果用戶app如何退款 瀏覽:889
解壓方式就是喝酒 瀏覽:396
麥塊怎麼添加到游戲伺服器 瀏覽:962
噴油螺桿製冷壓縮機 瀏覽:581
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143