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

本文关键字:Win32 构建 本机 映像 exe 何使用 ngen | 更新日期: 2023-09-27 17:52:34

当你使用普通的C/c++并为Win32开发时,是否有可能从c#构建一个本地应用程序?

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

为什么它命名为"本机生成器",它不产生Win32的本机输出,仍然需要。net vm?

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

这不是ngen的作用。ngen执行JIT编译器的工作,并将编译后的本机结果保存在缓存中。然而,结果仍然依赖于。net框架。它不会输出没有管理要求的本机"EXE",我认为这是您所要求的。