 <p><a href="http://msdn.microsoft.com/en-us/library/ht8ecch6(VS.71).aspx" rel="nofollow noreferrer">Compiling MSIL to Native Code</a> <a href="http://msdn.microsoft.com/en-us/library/6t9t5wcf.aspx" rel="nofollow noreferrer">Ngen.exe</a></p> <blockquote> <p>SUMMARY: </p> <p>The runtime supplies another mode of compilation called install-time code generation. The install-time code generation mode converts MSIL to native code just as the regular JIT compiler does, but it converts larger units of code at a time, storing the resulting native code for use when the assembly is subsequently loaded and run. When using install-time code generation, the entire assembly that is being installed is converted into native code, taking into account what is known about other assemblies that are already installed.</p> </blockquote> <p>Take look at - <a href="http://stackoverflow.com/questions/45702/is-there-some-way-to-compile-a-net-application-to-native-code">How to compile a .NET application to native code?</a></p>