将C#.NET(CoreFramework)WPFWinform项目打包成单个exe可执行文件

分类: c#c c |
转:https://www.ngui.cc/el/2886535.html?action=onClick
对于一个项目来说,如果能够把软件打包成单个 exe 可执行文件,无需安装,下载后直接打开即可使用,就可以极大地方便用户使用,从而增加用户使用你的产品的意愿。同时,依托于 .NET 的原生优势,一般大小的软件打包出来的单个 exe 文件仅会有几 MB 大小。下面来说如何实现,对 WPF 、Winform 项目均有效。
一、.NET Core 3 之后的版本
在 .NET Core 3 之后的版本中,有如下两个功能:
- Single-file executables
- Assembly linking
能够直接生成单个 exe 可执行文件。下面以 Single-file executables 为例:
-
将
true
添加到项目文件。 -
在“解决方案资源管理器”窗格中,右键单击要发布的项目 。 选择“发布”。
https://docs.microsoft.com/zh-cn/dotnet/core/deploying/media/single-file/visual-studio-solution-explorer.png
如果还没有发布配置文件,请按照说明创建一个并选择“文件夹”目标类型 。 -
在“配置文件设置”对话框中,设置以下选项 :
- 将“部署模式”设置为“独立式”或“依赖于框架”。
- 将“目标运行时”设置为要发布到的平台 。 (必须是除“可移植”以外的设置。)
- 选择“生成单个文件”。
选择“保存”保存设置并返回到“发布”对话框 。
https://docs.microsoft.com/zh-cn/dotnet/core/deploying/media/single-file/visual-studio-publish-single-file-properties.png -
选择“发布”,将应用作为单个文件发布。
更多参阅微软文档