如何使用C#和ngen.exe为Win32构建本机映像
是否可以从C#构建一个本机应用程序,就像使用普通C/C++并为Win32开发时一样 我听说了ngen.exe并尝试使用它。。。但我不明白它在干什么?它就像缓存应用程序一样,是一些用于快速缓存的系统目录,并为应用程序提供一些优化,但不生成本机映像如何使用C#和ngen.exe为Win32构建本机映像,c#,.net,clr,native,ngen,C#,.net,Clr,Native,Ngen,是否可以从C#构建一个本机应用程序,就像使用普通C/C++并为Win32开发时一样 我听说了ngen.exe并尝试使用它。。。但我不明白它在干什么?它就像缓存应用程序一样,是一些用于快速缓存的系统目录,并为应用程序提供一些优化,但不生成本机映像 为什么它命名为“native generator”,它不为Win32生成本机输出,仍然需要.net vm?这不是ngen的用途。ngen执行JIT编译器的工作,并将编译后的本机结果保存在缓存中。但是,结果仍然依赖于.NET Framework。它不会输出
为什么它命名为“native generator”,它不为Win32生成本机输出,仍然需要.net vm?这不是ngen的用途。ngen执行JIT编译器的工作,并将编译后的本机结果保存在缓存中。但是,结果仍然依赖于.NET Framework。它不会输出没有托管需求的本机“EXE”,我认为这正是您所要求的。这不是ngen的目的。ngen执行JIT编译器的工作,并将编译后的本机结果保存在缓存中。但是,结果仍然依赖于.NET Framework。它不会输出没有托管需求的本机“EXE”,我认为这正是您所要求的。使用.NET VM不仅仅是为了JIT。垃圾收集、安全性等仍然需要它。这就是为什么仍然需要运行时的原因。NGen与此无关。这个问题是重复的。NET VM不仅仅用于JIT。垃圾收集、安全性等仍然需要它。这就是为什么仍然需要运行时。NGen与此无关。这个问题是重复的。