0

是否可以从 C# 构建本机应用程序,例如当您使用纯 C/C++ 并为 Win32 开发时。

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

为什么它命名为“本机生成器”,它不为 Win32 生成本机输出并且仍然需要 .net 虚拟机?

4

1 回答 1

3

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

于 2013-01-11T19:00:22.533 回答