C# 将多个DLL和exe合成一个exe程序

C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件

原文地址:http://www.cnblogs.com/hongfei/archive/2013/03/14/2958627.html#2634561

 

ILMerge下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en

下载后直接默认安装。安装后就三个文件。

将自己做的winform的程序,bin\Debug 目录下的DLL和exe复制到ILMerge的安装目录下。

打开CMD

进入安装目录: cd C:\Program Files (x86)\Microsoft\ILMerge

 ILMerge.exe /ndebug /target:winexe  /out:egoFixHelper.exe /log egoHelper.exe ES2007.dll CXCore.dll Interop.EgoKernel.dll FixBPMES.dll

 1.输出后的exe的名称

 2.合成前的exe名称

 3.需要合成的所有的DLL 以空格分隔开

 

注意:貌似生成后的名字里面不能包含空格,如果包含了则无法生成了。

 

 

 

 其他示例:
合并file1.dll、file2.dll以及myApp.exe到newApp.exe

ILmerge /ndebug /target:winexe /out:C:\newApp.exe /log C:\myapp.exe C:\file1.dll C:\file2.dll

 

 

 

posted @ 2013-05-27 14:14  高山-景行  阅读(854)  评论(0编辑  收藏  举报