Возможный дубликат:
Почему Application.Restart() не является надежным?
Я вытащил код прямо из MSDN. Это обновляет мое приложение, но Restart()
не работает. Приложение отключается, но оно не перезапускается.
Я добавил MenuItem
в мой Form
, чтобы проверить, что Restart()
работает вообще:
private void restartToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Restart();
}
Это перезапустит приложение (конечно, оно не выполняет никаких обновлений и инициируется пользователем, поэтому оно бесполезно).
У меня больше ничего не происходит с этим приложением. Никаких обработчиков событий для формы при выключении, ничего. Это самое основное приложение Windows Forms, которое я мог бы создать (он просто отображает ресурс JPEG в ImagePanel
).
Почему Restart()
не работает здесь?