如何使用C#和ngen.exe为Win32构建本机映像

时间:2013-01-11 18:57:18

标签: c# .net clr native ngen

是否可以从C#构建一个本机应用程序,就像使用普通的C / C ++和为Win32开发一样。

我听说过ngen.exe并尝试使用它...但我不明白它在做什么?它喜欢缓存应用程序是一些快速快速的系统目录,并为应用程序提供一些优化,但不生成原生图像。

为什么它命名为“native generator”,它不会为Win32生成本机输出,仍然需要.net vm?

1 个答案:

答案 0 :(得分:3)

这不是ngen的用途。 ngen执行JIT编译器的工作并将编译的本机结果保存在缓存中。但是,结果仍然依赖于.NET Framework。它没有输出没有托管要求的原生“EXE”,我认为这就是你要求的。

相关问题