Прямо сейчас я перезагружаю свое приложение со следующим кодом
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 ...», очень напоминающее Blaster, как я могу перезапускать окна без вывода сообщений, без появления диалогов
Обновление: Ребята, тьфу , это для установщика, он не "просто перезагружает ваш компьютер из ниоткуда", он заканчивает установку и затем спрашивает вас, хотите ли вы перезагрузить компьютер, если вы делаете , тогда это происходит, но ему не нужен какой-то дерьмовый системный диалог, сообщающий вам, что нужно подождать X раз, прежде чем он перезапустится.