背景
隨着.NET Core 3.1 LTS的發布,.NET Core 3.1 進入了3年的支持周期,在這期間使用.NET 的人數肯定會發生一個質的飛躍。
01
目標
本次主要集中在使用.NET Core 3.1 WPF程序發布一個獨立的單一執行程序。
首先,新建一個wpf項目,名稱為:WpfApp1。
然后在菜單中找到:生成->發布 WpfApp1(H)。
出現如下圖中的內容,項目的發布界面。
點擊小筆狀的圖標,會彈出一個配置文件界面
選擇如果所示的內容后,
注意:文件發布選項的中生成單個文件選項一定要選擇
保存
在publish文件中就得到一個只有一個exe程序的文件,沒有了引用的dll。生成的這個exe文件,可以發給任何支持.net core 3.1(不需要安裝.net core 3.1運行時)運行的Windows系統中運行
〖★附命令行發布★〗
命令:
dotnetpublish -c Release -r win-x86 /p:PublishSingleFile=true
命令行運行視頻:
-c Release 指定編譯模式, -r win-x86 指定 runtime 平台。
得到的就是單一執行文件,本質上就是一個打包好的文件,運行時會自動解壓到臨時目錄中在執行,所以第一次運行會比較慢,刪除緩存文件之后,也會比較慢。