WPF WTF ??? или Application.Restart

Как перезагрузить собственное приложение? Умеете вы?

Ок, для тех, кто не умеет:

В Windows Forms существует статический метод:

Application.Restart();

Однако в WPF приложении подобного метода нет, кроме того лучшая практика гласит: не используй никогда ты в WPF приложении референсы на Windows Forms, поэтому просто вызвать метод Application.Restart — не наш метод!!!

А значит мы будем использовать вот такой вариант:

System.Diagnostics.Process.Start(Application.ResourceAssembly.Location);  
Application.Current.Shutdown();

То есть запускаем свой процесс снова, и организуем выход из текущего процесса…

Рекомендую статью:  Большие данные и ИИ для бизнеса: от аналитических платформ до разработки умных помощников
Рейтинг
( Пока оценок нет )
Алексей Волконский/ автор статьи

Более 15 лет занимаюсь сайтами, программированием и IT-технологиями. Разбираюсь в веб-разработке, Linux и серверном администрировании, базах данных, алгоритмах, информационной безопасности, SEO, искусственном интеллекте и автоматизации. На kvodo.ru публикую практические инструкции, примеры кода и разборы технических задач, объясняя сложные технологии понятным языком и с упором на применение в реальной работе.

Загрузка ...
Кводо.ру