C# winform 项目打包成单个exe可执行文件

1、Fody及Costura.Fody
下载地址:

https://www.nuget.org/packages/Fody/6.5.2

https://www.nuget.org/packages/Costura.Fody/5.3.0

其实也不用单独下载,在vs里面,打开NuGet,用PM命令下载也行。

受制于各种网络因素,下载速度慢,下载资源少,哪怕改成国内镜像也不能连接等原因。

直接到网站下载完毕,放到文件夹里面,记住文件夹地址。

打开【工具】→【Nuget程序包管理器】→【程序包管理器设置】,选择【程序包源】:

 

新增本地,名称自定义,源就选择刚才下载文件所在文件夹。把本地置顶,并关闭其他网络源。

这时再打开 【工具】→【Nuget程序包管理器】→【管理解决方案的Nuget程序包】

 

看到了吧, Fody及Costura.Fody,安装到解决方案里面。

2、打包exe
不用额外操作,正常使用项目的生成就可以了。

在开发文件\bin\Debug,找到exe文件,这个就是绿色、可单独执行的exe啦!

 

搜索