I have a strange requirement to ship an application without bundling .Net framework (to save memory footprint and bandwidth).
Is this possible? Customers may or may not have .Net runtime installed on their systems.
Will doing Ngen take care of this problem? I was looking for something like the good old ways of releasing C++ apps (using linker to link only the binaries you need).
One option without using Ngen may be to release using the .Net Framework 3.5 SP1 ‘Client Profile’. This is a sub-set of the .Net Framework used for building client applications which can be downloaded as a separate, much smaller, package.
See details from the BCL Team Blog here and Scott Guthrie here.