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啦!