[Mono-devel-list] Seemless Executibles?

Tom Larsen tomar at apricot.com
Fri Jun 18 12:32:10 EDT 2004


According to an article in MSDN on PE format titled "An In-Depth Look Into
The Win32 Portable Executable File Format" by Matt Pietrek, .NET is tied
in kind of how I decribed:

"Executables produced for the Microsoft .Net environment are first and
foremost PE Files.  However, in most cases normal code and data in a .NET
file are minimal.  The primary purpose of a .NET executable is to get the
.NET-specific information such as metadata and intermediate language (IL)
into memory.  In addition, a .NET executable links against MSCOREE.DLL.
This DLL is the starting point for a .NET process.  When a .NET executable
loads, its entry point is usually a tiny stub of code.  That stub just
jumps to an exported function in MSCOREE.DLL (_CorExeMain or _CorDllMain).


More information about the Mono-devel-list mailing list