微软有一篇文章描述了如何Compile MSIL to Native Code
你可以用Ngen.
本 map 像生成器(Ngen.exe) 是一个工具,它改进了 托管应用程序的性能. Ngen.exe创建本机映像,该映像 是否包含已编译的文件 处理器特定的机器代码,以及 将它们安装到本机映像中 本地计算机上的缓存.The the the the 运行时可以使用 缓存,而使用实时 (JIT)编译器编译原始的 集合.
不幸的是,您仍然需要框架中的库才能运行您的程序.据我所知,MS.Net Framework SDK没有允许您将所有必需的文件编译成单个可执行文件的功能