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

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

1 發佈並打包

  • Step 1

在項目上右鍵,在菜單中選擇發佈,使用文件發佈,選擇獨立部署模式,其它的條件,依照本身的狀況設置。發佈以後,將獲得一個綠色無依賴的軟件運行環境。緩存

uploading-image-401234.png

能夠開啓 PublishTrimmed 以減小發布體積。post

uploading-image-23645.png

  • Step 2

使用自解壓的壓縮包,對發佈出來的文件進行打包,就能夠給別人用了。spa

7z製做自解壓安裝包 - sparkdev - 博客園.net

固然,這裏並非單一文件,使用時須要解壓,但好處是發給別人時,壓縮包的體積較小。code

2 單一文件

使用如下命令發佈便可htm

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

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

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

另外,這個單一文件,其實並無壓縮,發給別人時,能夠先壓縮一下,會發現文件體積一下小了不少。get

3 參考連接


原文連接:
http://www.javashuo.com/article/p-zlpmziym-hb.html

相關文章
相關標籤/搜索