Starten Sie den computer von WinForms-app?

Momentan bin ich Neustart mein app mit dem folgenden code

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

Mein problem ist diese Meldung "Windows wird katastrophal Neustart in 5...4...3..." - Dialogfeld, erinnert sehr an Blaster, wie kann ich starten Sie windows im hintergrund, ohne Dialoge auftauchen?

Update: Jungs, ugh, es ist für einen Installateur, ist es nicht "einfach starten Sie Ihren computer out-of-nowhere", beendet es die Installation und dann fragt Sie, ob Sie neu starten möchten, wenn Sie das tun, dann tut es, aber es muss nicht jede beschissene system-dialog, sagen Sie zu warten, X-mal, bevor es neu gestartet.

Es hat nichts zu tun mit Blaster :)) dies ist, wie Microsoft implementiert die shutdown -f, so kann der Benutzer beenden Sie den Prozess neu starten.
Was ist Blaster?
Warum wollen Sie es nicht, um pop-up? Nicht, dass die Ursache riskant usability-Situationen, mit computer-Neustart aus unter die Leute?
Nicht. Es ist schon schlimm genug, dass Windows Update das tut, ist viel weniger zufällige apps. ("Wie auch immer, ich interessiere mich nicht über user, ich, die Entwickler wissen am besten, was gut für die lusers!") Jedes mal, wenn eine app das Tat, spürte ich wie tun, unbeschreibliche Handlungen der Verfasser. Mit einem rostigen Löffel. (Und ich fragte mich, was die app tun, ohne meine Zustimmung.)
Sagen Sie mir, welche app das ist so, dass ich nie und nimmer jemals herunterladen und installieren Sie es.

InformationsquelleAutor bevacqua | 2010-11-26

Schreibe einen Kommentar