創建一個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文件。