【问题标题】:Creating and distributing native image with ngen.exe使用 ngen.exe 创建和分发本机映像
【发布时间】:2011-08-30 16:01:32
【问题描述】:

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

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

【问题讨论】:

    标签: c# ngen


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      相关资源
      最近更新 更多