序言

如果你的项目要提供多个dll给别人用,那么不妨让你的dll合并为一个,让别人看起来简洁,引用起来不会过于繁琐。

本篇比较少,但也算是比较实用吧。

下载微软的辅助工具ILMerge

Imerge下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=17630

下载完,傻瓜式下一步。

合并多个Dll

场景:C盘有2个dll,分别为: C:\A.dll ,C:\B.dll

结果:合并为C:\C.dll

具体操作:

首先我的ILMerge安装到啦C盘的路径为:C:\Program Files (x86)\Microsoft\ILMerge

如图:

1、cd C:\Program Files (x86)\Microsoft\ILMerge

2、ILmerge /ndebug /target:dll /out:C:\C.dll /log C:\A.dll C:\B.dll

3、我日,就这么简单好啦,是滴,就这么简单。

4、其中:/log:log.txt命令是将生成过程中的日志,写入到log.txt文件中。out:merge.dll:是输出文件。AnalysisLibrary.dll USBClassLibrary.dll是源文件,多个源文件用空格隔开。

界面化管理工具

1、下载地址:http://ilmergegui.codeplex.com/releases/view/617003

2、下载安装过后的界面

3、操作特别简单,自己看看吧。

ILMerge合并多个DLL相关推荐

  1. 使用ILmerge合并Exe、Dll文件的帮助类

    http://blog.csdn.net/pukuimin1226/article/details/7841741 using System; using System.Collections.Gen ...

  2. C#中用ILMerge合并DLL和exe文件成一个exe文件或者DLL

    ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序.它既可以作为  开源使用,也可以作为NuGet包使用. 如果您在使用它时遇到任何问题,请与我们联系.(mbarnett _at_ ...

  3. Dynamics CRM 使用ILMerge 合并CRM开发后的DLL

    在CRM的开发中会使用到plugin和workflow activity等的后端开发,在实现某个功能时偶尔会用到第三方成熟的类库,但在plugin(此处以plugin举例)发布时如果选择发布到data ...

  4. .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖

    我们有多种工具可以将程序集合并成为一个.打包成一个程序集可以避免分发程序的时候带上一堆依赖而出问题. ILMerge 可以用来将多个程序集合并成一个程序集.本文介绍使用 ILMerge 工具和其 Nu ...

  5. C# 合并DLL, 合并DLL进入EXE

    原文:C# 合并DLL, 合并DLL进入EXE 使用方法非常简单 在项目属性窗口中,选择"生成事件",在"生成后事件命令行"下的文本框中输入 ilmerge / ...

  6. 使用ilmerge实现.net程序静态链接

    当编写规模稍大一点的程序时,需要进行模块划分.我们一般是对每个模块建一个工程,输出一个类库,这样就形成了一个exe加多个类库的解放方案.这样本身是没有什么问题的,就是发布上稍微有点麻烦,需要发布一个e ...

  7. winform把所有dll打包成一个exe

    大家都知道做winform开发,是可以利用visual studio进行打包的,但是这种打包的方式需要双击安装,那么有没有什么方法,可以把winform程序打包成绿色版呢?当然,这里的"绿色 ...

  8. .NET 将多个程序集合并成单一程序集的 4+3 种方法

    编写 .NET 程序的时候,我们经常会在项目的输出目录下发现一大堆的文件.除了我们项目自己生成的程序集之外,还能找到这个项目所依赖的一大堆依赖程序集.有没有什么方法可以把这些依赖和我们的程序集合并到一 ...

  9. 国内 Mono 相关文章汇总

    一则新闻<软件服务提供商Xamarin融资1200万美元>,更详细的内容可以看Xamarin的官方博客Xamarin raises $12M to help you make better ...

最新文章

  1. iOS设计模式之原型模式
  2. java开源网络服务器端组件_OpenNMS - 网络服务器端组件 - 组件类库 - JAVA开源项目 - 开源吧...
  3. Linux—vim常用命令
  4. Muduo 网络编程示例之四:Twisted Finger
  5. Java高级 —— 泛型
  6. B00013 字符串哈希函数
  7. 【Python基础知识-pycharm版】第十一节-文件操作(IO技术)
  8. 社区网站类场景下的静态资源处理
  9. JavaWeb前台异常处理
  10. hisicv200 exfat支持(转)
  11. POJ 1185 炮兵阵地(动态规划+状态压缩)
  12. 原生html使用element组件,使用element-ui的table组件时,渲染为html格式
  13. 福利 | 限时免费体验 Google 官方 Android 课程
  14. linux根文件系统树制作
  15. Java 视频转码(转为MPEG-4格式)
  16. 用shell脚本写的一个简单的计算器
  17. c语言.jpg图片转成数组_如何把pdf图片转成jpg?快看高手私藏实用的技巧
  18. 更改计算机睡眠时间无法打开,win7怎么设置电脑睡眠时间 win7电脑睡眠后黑屏打不开...
  19. 青少年软件编程(Python)等级考试试卷(一级)
  20. 人大金仓命令行客户端工具KSQL系列1

热门文章

  1. C++const与#define 相比,有何优点?
  2. 宏基微型计算机c650使用方法,C650卧式普通车床PLC改造
  3. B06_NumPy 切片和索引
  4. MULE ESB功能介绍
  5. 窗口分析函数_2_生成同值重复排名序号
  6. 检索数据_9_返回的字段在某个范围内的数据
  7. 如何建立java ssm工程_如何搭建一个ssm项目
  8. YoloV5代码详细解读
  9. 基于深度学习的医学图像分割综述
  10. shutil常用语法