Fabrice's weblog

Tools and Source

News

My .NET Toolbox
An error occured. See the script errors signaled by your web browser.
No tools selected yet
.NET tools by SharpToolbox.com

Read sample chapters or buy LINQ in Action now!
Our LINQ book is also available on AMAZON

.NET jobs

Emplois .NET

Tuneo

ASP.NET Hosting transatlantys

Contact

Me

Others

Selected content

ILMerge - merge assemblies into one (one to rule them all?)

Michael Barnett from Microsoft Research created a tool that can be used to merge assemblies.

You know, you have all those files composing your application (.exe and .dll) and you wish you could have only one... For example, you could package your own framework (Madgeek.Collections.dll + Madgeek.Data.dll + Madgeek.Web.dll + Madgeek.Xml.dll + ...) into only one assembly (Madgeek.dll), which makes it easier to distribute.

ILMerge is a utility for merging multiple .NET assemblies into a single .NET assembly. It works on executables and DLLs alike. It comes with several options for controlling the processing and format of the output, see the accompanying documentation for details.

This tool is delivered as a command-line app, but there is also a documented object model you can use to automate the operations.
ILMerge is freely available from the MSR Downloads page.

Oh, by the way, Bonne Année !

Update: forgot to say that you should review the other downloads at the MSR Downloads page. There are a lot of interesting things there...

Comments

TrackBack said:

ILMerge - merge assemblies into one (one to rule them all?)...
# January 6, 2004 6:27 AM

TrackBack said:

# January 6, 2004 8:32 AM

OmegaSupreme said:

Very cool, I've always wondered if there was something like this.

Thanks for the link.
# January 6, 2004 10:01 AM

TrackBack said:

# February 3, 2004 12:23 PM

Genetibase, Inc. said:

Free UI for ILMerge....
# May 31, 2006 7:49 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)