[Mono-list] Help regarding compiler

Fergus Henderson fjh@cs.mu.OZ.AU
Tue, 21 Oct 2003 18:35:03 +1000

On 20-Oct-2003, EBRAHIMI,NIMA <nimaeb@ucla.edu> wrote:
> I need a little help with the compiler. There's a command in the Windows C#
> called "Assembly Generation Tool", al.exe. This is what it does:
> al /out:composite.dll A.dll B.dll C.dll and etc.
> basically it integrates all the dll files into a SINGLE dll file.

Actually, that's not what it does.  The dll file that it generates
contains references to the other dlls.  It is not self-contained.
Rather than integrating a bunch of dlls into a single dll, what it
does is it converts a bunch of dlls into a multi-file assembly,
by generating a dll containing an assembly manifest which refers
to the other dlls.

To convert a bunch of dlls into a single dll, Microsoft's suggestion
is to use ildasm on all the dlls, concatenate the results, and run it
through ilasm.

Fergus Henderson <fjh@cs.mu.oz.au>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.