C
Chris
Hi,
I've seen the following being explained about .NET applications in a C#
Microsoft Course :
"An assembly executable (exe) contains a small amount of unmanaged code,
known as the stub, which is used to load the .NET CLR and start execution of
the application. The reason this is unmanaged code is because the OS loader
in W2K and in previous Windows OS's doesn't recognize .NET applications and
because the runtime has not yet been loaded.
The stub is not present in assemblies that are not applications."
Does this mean then that my assembly executables (compiled on W2K) are not
able to run on Linux (using e.g. Mono) or on another OS that supports .NET,
since that portion of unmanaged stub (win32-code) will not be able to run ?
Thnx
Chris
I've seen the following being explained about .NET applications in a C#
Microsoft Course :
"An assembly executable (exe) contains a small amount of unmanaged code,
known as the stub, which is used to load the .NET CLR and start execution of
the application. The reason this is unmanaged code is because the OS loader
in W2K and in previous Windows OS's doesn't recognize .NET applications and
because the runtime has not yet been loaded.
The stub is not present in assemblies that are not applications."
Does this mean then that my assembly executables (compiled on W2K) are not
able to run on Linux (using e.g. Mono) or on another OS that supports .NET,
since that portion of unmanaged stub (win32-code) will not be able to run ?
Thnx
Chris