Улучшение холодного запуска приложения WPF: предложения по запуску программы при запуске компьютера - PullRequest
0 голосов
/ 02 августа 2010

Можно ли загрузить приложение WPF при запуске машины?Наше приложение WPF занимает 30 секунд на существующем клиентском оборудовании, и мы хотели бы «спрятать» его, запустив наше приложение при загрузке компьютера.Но тот факт, что наше приложение загружается при запуске, должен быть невидим для пользователя.

Как бы мы пошли на создание такой вещи?Есть ли в Google термин, который предоставит учебник?Было бы неплохо, если бы был конкретный WPF-файл, который мы могли бы взять.

Примечание. В случае возникновения каких-либо моральных сомнений (поскольку я согласен с тем, что запуск 20 программ при работе вашего компьютера разочаровывает!), Мы разрабатываем программное обеспечение для специализированной отрасли, которая будет использовать свой компьютер длязапускать в основном наши приложения.

Ответы [ 2 ]

3 голосов
/ 02 августа 2010

Самый простой подход будет

  • убедитесь, что ваши большие библиотеки установлены в GAC
  • написать фиктивное приложение, которое использует (большинство) этих библиотек. На самом деле используйте их, чтобы они были загружены.
  • запустить манекен при запуске
  • заставьте манекена остановиться самостоятельно или скрыть его

Это никоим образом не повлияет на запуск обычного приложения. Преимущество заключается в том, что библиотеки загружаются и подключаются. Недостаток в том, что вашему приложению все еще нужно загрузить и инициализировать.

0 голосов
/ 19 марта 2011

Саша имел еще несколько советов, не перечисленных здесь, перебирая ваши модули, используя возможности предварительной выборки и сжатия (UPX, юк!).

...