ILMerge是一个可以将多个程序集合并为一个程序集的工具,该工具由微软官方提供。ILMerge可以作用于可执行文件和DLL文件,并且可以有多种控制输出过程的格式的选项。合并列表的第一个程序集将作为基本程序集,如果这是一个可执行文件,那么合并之后,程序的切入点不会变。
文件名称: | ILMerge.msi |
版本: | 2.0.7.1129 |
发布日期: | 11/29/2007 |
语言: | English |
下载大小: | 664 KB |
支持的操作系统: | Windows 2000; Windows Server 2003; Windows XP |
ILMerge is packaged as a console application. But all of its functionality is also available programmatically. Note that Visual Studio 2005 does allow one to add an executable as a reference, so you can write a C# client that uses ILMerge as a library. If you are using Visual Studio 2003, you must use the v1.1 version of ILMerge and rename it to be a dll in order to use it as a reference.
There are several options that control the behavior of ILMerge. See the documentation that comes with the tool for details.
The v2.0 version of ILMerge runs in the v2.0 .NET Runtime, but it is also able to merge v1 or v1.1 assemblies. However it can merge PDB files only for v2 assemblies. The v1.1 version of ILMerge can only process assemblies built in the v1.1 runtime (but does merge PDB files for those assemblies).
Currently, ILMerge works only on Windows-based platforms. It does not yet support Rotor or Mono. It runs in the v2.0 .NET Runtime, but is also able to merge v1 or v1.1 assemblies.
If you have any problems using ILMerge please contact mbarnett _at_ microsoft _dot_ com. More details are available at the ILMerge web site.
下载页面:ILMerge
直接下载:ILMerge.msi