[筆記] .net core WPF 程序,發布獨立程序與單一執行程序


如何發布獨立可運行的,和只有一個文件的 .net core WPF 程序。

1 發布並打包

  • Step 1

在項目上右鍵,在菜單中選擇發布,使用文件發布,選擇獨立部署模式,其它的條件,依照自己的情況設置。發布之后,將得到一個綠色無依賴的軟件運行環境。

uploading-image-401234.png

可以開啟 PublishTrimmed 以減少發布體積。

uploading-image-23645.png

  • Step 2

使用自解壓的壓縮包,對發布出來的文件進行打包,就可以給別人用了。

7z制作自解壓安裝包 - sparkdev - 博客園

當然,這里並不是單一文件,使用時需要解壓,但好處是發給別人時,壓縮包的體積較小。

2 單一文件

使用以下命令發布即可

dotnet publish -c Release -r win-x86 /p:PublishSingleFile=true 

-c Release 指定編譯模式, -r win-x86 指定 runtime 平台。

得到的就是單一執行文件,本質上就是一個打包好的文件,運行時會自動解壓到臨時目錄中在執行,所以第一次運行會比較慢,刪除緩存文件之后,也會比較慢。
可以用 everything 找到緩存文件的位置。

另外,這個單一文件,其實並沒有壓縮,發給別人時,可以先壓縮一下,會發現文件體積一下小了很多。

3 參考鏈接


原文鏈接:
https://www.cnblogs.com/jasongrass/p/11761291.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM