C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
来源:互联网 发布:3d视觉训练软件 编辑:程序博客网 时间:2024/05/04 00:44
今天做了一个软件,想发布的时候才发现调用的类没几个,就像把它们都跟EXE文件打包在一起,以后复制去别的地方用也方便,于是上网搜了一下,发现网上大部分都是用ILMerge实现的,于是也自己试了一下,不过网上都没有详细的步骤演示,我就花点时间做了个教程,方便以后再有人想打包自己的程序,有篇文章可以参考,好了废话少说,马上开始:
1.先到http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en下载ILMerge,才600多K,一下子就下好了.
2.下载后是安装:
3.不到一分钟就可以安装完毕:
4.我是安装在I盘下ILMerge目录下,以下是安装后的文件,就一个ILMerge.exe文件而已,我们等会就是用它打包程序的.
5.为了演示,我重新建了个工程,最后生成的是 Main.exe 和 newDll文件,其中newDll是Main.exe 中要引用的Dll文件,为了演示方便,我将它们都复制到了ILMerge的目录下,现在我们就试着用ILMerge将newDll和Main.exe文件打包起来吧.
6.然后进入dos窗口,进入ILMerge目录,然后执行下面代码:
I:\ILMerge\ILMerge.exe /ndebug /target:winexe /out:newclient.exe MainExe.exe /log newDll.dll
7.ILMerge运行时的窗口,此时它正在努力的将Main.exe和newDll文件捆绑在一起:
8.DOS窗口关闭后,我们在去ILMerge目录下看看,此时已经生成好了我们想要的newclient.exe文件,它就是Main.exe和newDll.dll的结合体啦:
以上实验在WIN7下.net framework3.5 平台,vs2008环境中测试通过
- C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
- C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
- C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
- C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
- 黄聪:C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
- C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件(图解)
- C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件
- C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件
- 黄聪:C#版ILMerge-GUI,可将所有引用的DLL和exe文件打成一个exe文件,有图解
- 使用ILMerge将所有引用的DLL和exe文件打成一个exe文件
- C#中将所有引用的DLL 和exe文件打包成一个exe文件
- 用ILmerge工具将C#中的EXE和DLL文件合并成单个文件
- 使用ILMerge合并winform生成的exe和引用的dll文件
- 使用ILmerge合并Exe、Dll文件的帮助类
- 将jar打成.exe文件
- 教你用ILMerge来合并dll以及将dll合并进exe文件中
- C#将托管DLL嵌入exe文件
- exe4j将jar打成exe文件过程
- jAVA 取Map中的每个值
- Java JNI之javac javah的用法
- 斐波那契的整除nefu115
- python判断一个数是否是素数
- solr 取参数的 用法
- C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
- 设计html日期控件(支持日期显示、时间显示、格式定制)
- VS.Php中PHP对应配置文件php.ini的设置
- Android4.4应用路径(priv-app)带来的一点权限上的问题。
- ThreadLocal 那点事儿
- 字符串分割(C++)
- VC对话框启动隐藏到托盘
- 你没有成为专业的测试人员,原因何在?
- 设计模式之Factory