C # WPF действительно медленно запускается в первый раз - PullRequest
4 голосов
/ 22 июня 2011

Мне посоветовали просто создать простое wpf-приложение с кнопкой для проверки проблем с производительностью.
Мучительно медленно запускать только первый раз на приличных машинах. Я построил исполняемый файл в оптимизированном режиме релиза, но в первый раз он составляет около 15 секунд. В это время высокий уровень дискового ввода-вывода. Я считаю, что это слишком много времени ...

Я добавил файл app1.config

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

app1 не является именем приложения .. но не помогло ...

Есть идеи, что делать ??

Ответы [ 2 ]

4 голосов
/ 22 июня 2011

На некоторых машинах, если вы никогда не запускали приложение WPF с момента загрузки, запуск приложения может быть болезненным.Вы можете добавить «быстрый запуск», запустив любое приложение WPF (без отображения окна - просто укажите его) в папке автозагрузки.Это обеспечит полную загрузку структуры dot-net и загрузку вашего приложения быстрее, хотя это немного замедлит загрузку.

0 голосов
/ 22 июня 2011

Вы можете использовать NGen для ускорения первого запуска вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...