WPF程序只生成一個Exe文件


創建一個WPF應用程序(.Net Framwork4.7),NuGet安裝Prism.Wpf包,生成后Debug文件如圖所示

 

 除了可執行文件Test.exe外,還有大量的引用的Dll文件、xml文件、config配置文件和pdb調試文件。有時候我們不希望看到這么多文件,只想拿到一個exe文件就能運行程序。那么我們就需要將dll、xml、config、pdb 打包到exe文件中。

1、將config文件生成操作屬性設置成“嵌入的資源”。

 

2、將生成屬性中,點擊輸出欄“高級”按鈕,對話框中調試信息改為“嵌入式”。

 

 3、nuget 安裝Costura.Fody包,可以將dll文件設置成為嵌入的資源。

4、xml文件的隱藏

打開Test.csproj文件,可以選擇Debug和Release兩個父節點中,添加

<AllowedReferenceRelatedFileExtensions>.allowedextension</AllowedReferenceRelatedFileExtensions> 

 

 最終重新生成后,Debug文件夾中只剩下exe文件。

 


免責聲明!

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



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