现在我正在使用以下代码重启我的应用程序
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,我怎样才能无声地重启Windows,没有任何对话框弹出?
更新:伙计, ugh ,这是安装程序,它不“只是重新启动你的计算机”,它完成安装,然后询问你是否要重新启动,如果你做,然后它,但它不需要任何糟糕的系统对话框告诉你在重新启动之前等待X时间。
答案 0 :(得分:9)
只需从参数列表中删除“-t 5”部分 - 它将立即重新启动计算机