我有一個非常小的專案(WinForms,它包含 2 個檔案夾和 10 個類,用于輸入的簡單視窗),我想將它作為單個 .exe 檔案發布到檔案夾。完成后檔案大小為 140MB。當我添加“修剪未使用的程式集”標記時 - 90 MB。
如何添加減小此 .exe 檔案的大小?我以前遇到過這樣的事情,檔案的大小約為 1 MB。
我的發布配置:
- 配置:除錯 | 任何 CPU
- 目標框架:net5.0 windows
- 部署方式:自包含(產生單個檔案)
- 目標運行時:win x-86
uj5u.com熱心網友回復:
將配置設定為Release而不是Debug.
這已經增加了一些優化。
self-contained優化尺寸時應禁用該部分。禁用它會忽略 .net 運行時,否則會被部分嵌入以節省空間,但您必須確保用戶安裝了適當的 .net 運行時。
如果您的檔案夾包含嵌入的大檔案、視頻等資源,則無能為力。
如果它是一個小專案,你可以考慮“只是為了編譯它”。如果您不使用任何非標準 DLL,則會生成一個(較小的)exe。
我實際上非常喜歡這個self-contained選項:它為我省去了確保用戶/系統安裝了正確的 .net 版本的麻煩。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/426404.html
