2010-11-26 33 views
10

Şu anda uyguladığım koduWinForms uygulamasından bilgisayarı yeniden başlat?

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); 
} 

ile yeniden başlatıyorum. Blaster'ı hatırlatan, pencereleri nasıl sessizce yeniden başlatabilirim?

Güncelleme: Guys, ugh, bir yükleyici için, "sadece hiçbir yerden bilgisayarınızı yeniden başlatmaz", yükleme işlemini tamamlar ve daha sonra yeniden başlatmak isteyip istemediğinizi sorar. yapar, ancak yeniden başlatılmadan önce X kez beklemenizi söyleyen herhangi bir berbat sistem iletişim kutusuna ihtiyaç duymaz.

+4

Bu, Microsoft kullanıcı yüzden kapatma -f hayata nasıl) :) Blaster ile ilgisi yoktur Yeniden başlatma işlemini durdurabilir. –

+0

Windows XP'yi mi, yoksa sadece Vista/7'yi mi hedefliyorsunuz? –

+2

Blaster nedir? – abatishchev

cevap

7

sadece argüman listeden "-t 5" kısmını kaldırın - ve hemen bilgisayarı yeniden başlayacaktır

+1

, bu Windows 7'de çalışır? –

+0

Windows Server 2008 R2 üzerinde çalışıyor - bu yüzden de win7 üzerinde çalışmalı – Hassan

+2

Ben hala "-t 0" belirtmeniz gerektiğini düşünüyorum – bevacqua

İlgili konular