对于一个项目来说,如果能够把软件打包成单个 exe 可执行文件,无需安装,下载后直接打开即可使用,就可以极大地方便用户使用,从而增加用户使用你的产品的意愿。同时,依托于 .NET 的原生优势,一般大小的软件打包出来的单个 exe 文件仅会有几 MB 大小。下面来说如何实现,对 WPF 、Winform 项目均有效。
一、.NET Core 3 之后的版本
在 .NET Core 3 之后的版本中,有如下两个功能:
能够直接生成单个 exe 可执行文件。下面以 Single-file executables 为例:
-
将
<PublishSingleFile>true</PublishSingleFile>
添加到项目文件。 -
在“解决方案资源管理器”窗格中,右键单击要发布的项目 。 选择“发布”。