在VS2019發布獨立程序與單一執行程序


背景

隨着.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 平台。

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


免責聲明!

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



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