方法一
过程简介:在VS2019中通过NuGet安装ILmerge和MSBuild.ILMerge.Task,在程序编译时,经过这两个插件直接自动将exe和dll打包成一个exe放置在debug或release文件夹中,或者将dll合成一个dll。
方式一
首先打开程序包管理控制台,方法如下:

程序包管理控制台界面如下:

接着在PM>后输入相应的命令安装ILMerge:
Install-Package ilmerge -Version 3.0.41

安装后会显示如下界面:

接着安装MSBuild.ILMerge.Task:
Install-Package MSBuild.ILMerge.Task -Version 1.1.3
方法同上

安装完成之后,会在右侧项目栏中看到多出几个文件

安装完成之后,再项目右键点击重新生成。

方式二
进入Nuget程序包搜索界面

搜索ILmerge和MSBuild.ILMerge.Task,点击安装即可。

方法二
基于Costura.Fody
.NET 合并程序集(将 dll 合并到 exe 中) | 易学教程 (e-learn.cn)
把C#程序(含多个Dll)合并成一个Exe的超简单方法_猴小新的博客-优快云博客
方法三
通过Enigma Virtual Box软件实现。
方法四
基于winrar
将exe和依赖文件(dll ico等)合并为一个exe发布 - 简书 (jianshu.com)
参考文章:
本文介绍如何使用Visual Studio 2019通过多种方法将多个DLL文件打包进单一的EXE文件中。主要分为四种方法:通过NuGet安装ILmerge和MSBuild.ILMerge.Task,在编译时自动打包;使用Costura.Fody简化打包流程;利用EnigmaVirtualBox软件实现虚拟化打包;以及借助WinRAR进行文件合并。
1736

被折叠的 条评论
为什么被折叠?



