将.exe和.dll合并为一个可执行文件的三种方法

方法一

过程简介:在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的超简单方法_猴小新的博客-CSDN博客

方法三

通过Enigma Virtual Box软件实现。

The Enigma Protector 

方法四

基于winrar

将exe和依赖文件(dll ico等)合并为一个exe发布 - 简书 (jianshu.com)

参考文章:

The Enigma Protector 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值