簡體   English   中英

將.exe作為單個文件發布到文件夾時如何減小它的大小

[英]How to reduce the size of .exe when publish it to folder as single file

我有一個非常小的項目(WinForms,它包含 2 個文件夾和 10 個類,簡單的 windows 用於輸入),我想將它作為 single.exe 文件發布到文件夾。 完成后文件的大小為 140MB。 當我添加“修剪未使用的程序集”標記時 - 90 MB。

如何添加減小 this.exe 文件的大小? 我以前遇到過這樣的事情,文件的大小大約是 1 MB。

我的發布配置:

  • 配置:調試 | 任何中央處理器
  • 目標框架:.net5.0 windows
  • 部署方式:self-contained(產生單個文件)
  • 目標運行時間:win x-86

將配置設置為Release而不是Debug

這已經增加了一些優化。

優化大小時應禁用self-contained部分。 禁用它會遺漏 .net 運行時,否則會部分嵌入以節省空間,但您必須確保用戶安裝了適當的 .net 運行時。

如果您的文件夾包含嵌入的大文件、視頻等資源,那么就無能為力了。

如果它是一個小項目,你可以考慮“只是編譯它”。 如果您不使用任何非標准 DLL,它會生成一個(較小的)exe。

我實際上非常喜歡self-contained選項:它讓我省去了確保用戶/系統安裝了正確的 .net 版本的麻煩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM