bundle .NET dlls to run application in .NET-less machine?
Posted
by Camilo Martin
on Stack Overflow
See other posts from Stack Overflow
or by Camilo Martin
Published on 2010-03-16T11:05:04Z
Indexed on
2010/04/21
18:33 UTC
Read the original article
Hit count: 476
AFAIK, ngen turns MSIL into native code (also reffered to as pre-JIT), however I never payed too much attention at it's startup performance impact. Ngen'd applications still require the .NET base class libraries (the runtime).
Since the base class libraries have everything our .NET assemblies need (correct?) would it be possible to ship the framework's DLLs with my ngen'd application so that it does not require the runtime to be installed? (e.g., the scenario for most Windows XP machines)
Oh, and please don't bother mentioning Remotesoft's Salamander Linker or Xenocode's Postbuild. They are not for my (and many's) current budget (and they seem to simply bundle the framework in a virtualized enviroinment, which means big download sizes and slow startup times I believe)
EDIT:
I know now, ngen doesn't do what I thought it did.
But is it possible to bundle the .NET files with an application, without using a VM?
© Stack Overflow or respective owner