栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

VS2015 .Net4.5.2利用ILMerge工具将多个DLL类库合并成一个exe文件

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

VS2015 .Net4.5.2利用ILMerge工具将多个DLL类库合并成一个exe文件

# 1、通过vs自带的NuGet下载ILMerge

2、下载后在解决方案所在目录下找到
packagesILMerge.3.0.41toolsnet452

看到exe文件就可以使用了

3、WIN+ R 进入CMD 4、进入ILmerge所在的目录

进盘用

D:

命令 D为盘符,具体根据自己的来
进入后,复制

解决方案所在目录packagesILMerge.3.0.41toolsnet452

输入ILMerge
出现以下界面即可

5、将dll合并进exe
ILMerge /ndebug /target:winexe /targetplatform:v4 /out:C:UsersDesktoptestBMCDebugTool.exe /log C:UsersDesktoptestBMCDebugToolUI.exe  C:UsersDesktoptestBMCDebugToolBLL.dll  C:UsersDesktoptestBMCDebugToolCom.dll  C:UsersDesktoptestBMCDebugToolModel.dll

这里是将BMCDebugToolUI.exe 、BMCDebugToolBLL.dll 、BMCDebugToolCom.dll 、BMCDebugToolModel.dll 三个dll合并到BMCDebugTool.exe
说明:

/ndebug参数 Release 下的文件 /target:winexe 输出平台 这里默认就可以 //targetplatform:v4 这里是.Net框架版本,我这里是4.5.2 只写V4就可以,不可以写到具体版本号,会报错 /out: 输出文件 这里输出exe文件,也可以输出dll文件 /log 所有的要打包的都放在这里 注意路径以及exe文件要在第一个 /log 输入一次即可,不用每个文件都输入 5、生成dll示例
ILMerge /ndebug /target:library /targetplatform:v4 /out:C:UsersDesktoptestBMCDebugToolB.dll /log C:UsersDesktoptestlog4net.dll C:UsersxueyonganDesktoptestNPOI.dll  C:UsersDesktoptestBouncyCastle.Crypto.dll C:UsersDesktoptestICSharpCode.SharpZipLib.dll
注意
  1. target要写 /target:library
  2. 如果dll有依赖项,依赖项也必须添加进去,这里的NPOI 在NuGet中下载的最新版,依赖BouncyCastle.Crypto.dll 和ICSharpCode.SharpZipLib.dll,如果不添加进去,会一致报错
结束

最后DOS窗口出现done 无报错则可用

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954873.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号