C#WPF第一次真的很慢启动

时间:2011-06-22 17:22:29

标签: .net wpf performance

我被建议只需创建一个带有按钮的简单wpf应用程序来检查性能问题。
在体面的机器中只开始第一次活动是非常缓慢的。 我已经在发布模式下构建了一个可执行文件,但是第一次大约是15秒,磁盘IO在这段时间内很高。第二次运行时间不到1秒...... 我相信这是太多时间......

我添加了一个文件app1.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <runtime>
    <generatePublisherEvidence enabled="false"/>
  </runtime>
</configuration>

app1不是应用程序的名称..但没有帮助...

知道该怎么做??

2 个答案:

答案 0 :(得分:4)

在某些机器上,如果你从未运行过WPF应用程序,那么应用程序启动就会很痛苦。您可以通过在启动文件夹中运行任何WPF应用程序(无需显示窗口 - 只需引用一个)来添加“快速入门”。这将确保dot-net框架完全加载,你的应用程序应该加载更快,虽然这会减慢启动速度。

答案 1 :(得分:0)

您可以使用NGen来加速首次运行应用程序。