3

我尝试使用ngen.exe从 CIL 二进制文件中获取本机图像。 该站点解释说,%WINDIR%\assembly例如,当我执行 ngen 命令时,我可以获取本机映像ngen install abc.exe,但我在计算机中找不到。我使用 VS2010 的 Windows 7 64 位。

  • 运行 ngen 后在哪里/如何找到本机映像?
  • 我可以分发本机映像而不是 CIL 二进制文件吗?
4

1 回答 1

8

我不知道你第一个问题的答案,但由于第二个问题的答案,它没有实际意义。不,您不能重新分发本机映像,因为它是专门为您的计算机量身定制的:32 位与 64 位,英特尔与 AMD,甚至处理器代(如果您有更新的处理器,生成的代码将利用更新的旧但仍在使用的处理器上不存在的操作码)。

您不分发本机图像。如果您的性能需求确实需要 ngen,那么通常您的安装程序会调用 ngen 并告诉它开始在后台生成本机图像。

于 2011-08-30T16:13:53.157 回答