Сейчас я перезапускаю свое приложение с помощью следующего кода
private static void Restart()
{
ProcessStartInfo proc = new ProcessStartInfo();
proc.WindowStyle = ProcessWindowStyle.Hidden;
proc.FileName = "cmd";
proc.Arguments = "/C shutdown -f -r -t 5";
Process.Start(proc);
}
Моя проблема в том, что отображается сообщение «Windows катастрофически перезагрузится через 5 ... 4 ... 3 ...»
Обновление: Ребята, тьфу , это для установщика, это не просто перезагрузка компьютера. из ниоткуда », он завершает установку, а затем спрашивает вас, хотите ли вы перезагрузить компьютер, если вы это сделаете, то он делает, но ему не нужны какие-либо дрянные системные диалоги, говорящие вам подождать X времени, прежде чем он перезапустится.