C#中用ILMerge将所有引用的DLL打成一个DLL文件
有些文件是必须一起使用的,如果能把多个DLL打包成一个DLL文件,那么引用文件的时候就不需要一个个地去引用,而且每次移动文件的时候也不至于少了哪个必须的DLL文件。
多个DLL文件打包成一个DLL文件的方法如下:
1、先到下面的网址下载ILMerge安装
http://www.microsoft.com/en-us/download/details.aspx?id=17630
2、安装完之后,执行cmd命令,进入ILMerge目录,
把test.dll、
test1.dll、 test2.dll 3个dll文件复制到ILMerge目录下,然后执行下面命令:
ilmerge /ndebug
/targetplatform:v2,C:\Windows\Microsoft.NET\Framework\v2.0.50727
/out:d:\test.dll test.dll test1.dll test2.dll
之后就可以在d:\盘下找到打包后的test.dll文件。
C#中用ILMerge将所有引用的DLL打成一个DLL文件的更多相关文章
- 合并多个dll为一个dll
		有时候自己写个小工具或者其它啥的物件,引用了好多第三方控件,如log4net,aspnetpager啥的,发布出去让别人看到自己竟然用了这么多的第三方DLL, 会对自己的能力产生怀疑,那有什么办法可以 ... 
- Shell脚本中引用、调用另一个脚本文件的2种方法
		Shell脚本中引用.调用另一个脚本文件的2种方法 http://www.jb51.net/article/67903.htm 
- 使用ILMerge将所有引用的DLL和exe文件打成一个exe文件
		今天做了一个IM自动更新的软件,里面牵扯到了文件的解压和接口签名加密,使用了2个第三方的dll,想发布的时候才发现调用的类没几个,就像把它们都跟EXE文件打包在一起,以后复制去别的地方用也方便,于是上 ... 
- Shell中调用、引用、包含另一个脚本文件的三种方法
		脚本 first (测试示例1) first#!/bin/bashecho 'your are in first file' 方法一:使用source #!/bin/bashecho 'your ar ... 
- C#中用ILMerge合并DLL和exe文件成一个exe文件或者DLL
		ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序.它既可以作为 开源使用,也可以作为NuGet包使用. 如果您在使用它时遇到任何问题,请与我们联系.(mbarnett _at_ ... 
- .Net将多个DLL打包为一个DLL(ILMerge)
		在做.Net底层编码过程中,为了功能独立,有可能会生成多个DLL,引用时非常不便.这方面微软提供了一个ILMerge工具原版DOS工具,可以将多个DLL合并成一个.下载完成后需要安装一下,然后通过DO ... 
- .net core项目中引用.net framework封装的dll库
		https://blog.csdn.net/sharphou/article/details/80746551 A----------如何安装IIS [Server Hosting]------- ... 
- 在 Target 中获取项目引用的所有依赖(dll/NuGet/Project)的路径
		原文:在 Target 中获取项目引用的所有依赖(dll/NuGet/Project)的路径 在项目编译成 dll 之前,如何分析项目的所有依赖呢?可以在在项目的 Target 中去收集项目的依赖. ... 
- .net DLL程序集中打包另一个DLL
		项目中做了一个通用组件的类库,类库中引用了几个第三方组件(DLL),组件发布给同事使用时,需要同时将这几个第三方的DLL一并复制过去,然后添加相关组件的引用. 如何能够将这些第三方的DLL直接打包到我 ... 
随机推荐
- 修改eclipse中web项目的server部署路径
			和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse ... 
- 截图技巧——鼠标按着不懂,同时点击截图快捷键(QQ为ctrl+alt+a)即可避免按下快捷键鼠标按下等操作消失截不到的尴尬。
			截图技巧--鼠标按着不懂,同时点击截图快捷键(QQ为ctrl+alt+a)即可避免按下快捷键鼠标按下等操作消失截不到的尴尬. 
- Mac环境下svn的使用(转载)
			在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还 ... 
- 我的jquery之路
			不知不觉jquery已经看完了. 以前不知道jquery是什么,现在依然不是很清晰.或许学习的结果就是这样吧,忘记你所学的. 
- Java Concurrency - 取消线程执行器中的线程
			When you work with an executor, you don't have to manage threads. You only implement the Runnable or ... 
- Quartz Scheduler(2.2.1) - Usage of JobDataMap
			The JobDataMap can be used to hold any amount of (serializable) data objects which you wish to have ... 
- Android--仿QQ侧滑菜单
			首先还是先看一下效果图吧,这个示例在网上能找到很多,我主要在此是做一个小结和一些代码的分析,当是自己在学习过程中的一个积累,因为网上同样的文章很多,所以也无法探究最初的来源是哪里了. 我们可以从效果图 ... 
- iPad accessory communication through UART
			We manufacture a new accessory for iPad/iPhone which should transfer commands to the iPad. We like t ... 
- 北大ACM(POJ1001-Exponentiation)
			Question:http://poj.org/problem?id=1001问题点:大数运算(求幂) #include <iostream> using namespace std; # ... 
- Cocos2d-x开发中C++内存管理
			由于开始并没有介绍C++语言,C++的内存管理当然也没进行任何的说明,为了掌握Cocos2d-x中的内存管理机制,是有必要先了解一些C++内存管理的知识.C++内存管理非常复杂,如果完全地系统地介绍可 ... 
