【问题标题】:How to use Ngen.exe in WPF Application?如何在 WPF 应用程序中使用 Ngen.exe?
【发布时间】:2012-10-23 06:13:17
【问题描述】:

我想提高 WPF 页面的启动性能,因为加载需要更多时间。 Ngen.exe 是否提高了性能,我如何在 WPF 应用程序中使用它

【问题讨论】:

  • 和其他应用程序一样吗?这不是 WPF 特有的。

标签: ngen


【解决方案1】:

您可以在其上运行 NGen,但它可能不会像您想象的那样帮助您。如果没有,您始终可以实现启动画面,让您的应用程序看起来比实际更快。

【讨论】:

  • 是影响WPF中的所有窗口或页面还是只影响启动窗口?
  • 它将影响您所有应用程序的 MSIL->Native 代码编译 - 页面、窗口和其他所有内容。但是,WPF 有很多自己的开销,NGen 无法解决这些开销。试试看吧。
  • 如何运行它?实际上,我的应用程序中有一些页面需要很长时间才能加载
  • 在您的可执行文件上运行 NGen.exe。
【解决方案2】:

您没有提到任何与创建 WPF 应用程序图像相关的问题。所以看起来只需要手动。请检查一下 - Ngen.exe (Native Image Generator)

此外,我认为您需要检查应用程序的架构。将一些动作移动到lazy loading 或在使用服务器时在服务器上实现缓存。

如果您需要更详细的答案 - 请在问题描述中添加更多详细信息。

【讨论】:

    猜你喜欢
    • 2010-09-23
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    相关资源
    最近更新 更多