WPF WTF ??? или Application.Restart

Как перезагрузить собственное приложение?
Умеете вы?
Ок, для тех, кто не умеет:

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


Application.Restart();


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

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

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

То есть запускаем свой процесс снова, и организуем выход из текущего процесса…
  • +4
  • 3 августа 2010, 15:46
  • NetCoder

Комментарии (20)

RSS свернуть / развернуть
+
+1
Спасибо! Нам всем это было крайне важно и необходимо!!!
avatar

Storm

  • 3 августа 2010, 15:49
+
+1
Да ладно) лишним не будет.
avatar

Exscess

  • 3 августа 2010, 15:52
+
+1
на самом деле Storm прав, и я считаю что перезагрузка приложения — пример плохого проектирования/архитектуры
avatar

NetCoder

  • 3 августа 2010, 15:57
+
+1
ага только вот не всегда получается, что ведешь проект от начала до конца. Иногда открываешь чей-то код и понимаешь что писал его какой-то студент, и переписывать уже ни времени нет ни денег, и тогда приходится заплатки лепить, по типу вот такого вот рестарта.
avatar

Exscess

  • 3 августа 2010, 16:01
+
+2
+100500
я этих студентов лично знаю
avatar

drugndrop

  • 3 августа 2010, 16:02
+
0
да согласен это проблема.
avatar

NetCoder

  • 3 августа 2010, 16:18
+
+1
WPF оцтой. Qt — is the best
avatar

AlexVoronin

  • 3 августа 2010, 16:01
+
+1
пруф или пи… бол!!!
avatar

drugndrop

  • 3 августа 2010, 16:03
+
+2
… просто троль.
avatar

Exscess

  • 3 августа 2010, 16:04
+
0
avatar

AlexVoronin

  • 3 августа 2010, 16:09
+
+1
ахаха, спасибо поржал ))
avatar

NetCoder

  • 3 августа 2010, 16:13
+
0
ты бы еще ссылку на gotdotnet здесь напесал
avatar

NetCoder

  • 3 августа 2010, 16:15
+
+1
avatar

AlexVoronin

  • 3 августа 2010, 16:16
+
0
А где пруф то? по этим линкам просто много разных НЕавторитетных мнений -))))) получается пи… бол!
avatar

Storm

  • 3 августа 2010, 17:23
+
0
хахаах!
а теперь все замолчим и послушаем авторитетного милиционера
avatar

NetCoder

  • 3 августа 2010, 18:36
+
0
дада, фсем быстро слушать!!!

>>> WPF оцтой. Qt — is the best

чтобы такое сказать ваще на людях — надо сперва приемы борцовские знать и как минимум 100 кг от груди жать!
avatar

Storm

  • 3 августа 2010, 19:57
+
0
кто ты такой есть вообще?
avatar

NetCoder

  • 18 января 2011, 12:57
+
+1
Витя ты??
avatar

Botan

  • 3 августа 2010, 16:05
+
+1
Не… они сейчас на PHP ебашат
avatar

chipset

  • 3 августа 2010, 16:20
+
+1
пруф или самзнаешкто!
avatar

AlexVoronin

  • 3 августа 2010, 16:26

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.