Сейчас я перезапускаю свое приложение со следующим кодом
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 времени до перезапуска.