Voglio costruire la mia applicazione con la funzione per riavviarsi. Ho trovato su CodeProjectRiavviare un'applicazione da sola
ProcessStartInfo Info=new ProcessStartInfo();
Info.Arguments="/C choice /C Y /N /D Y /T 3 & Del "+
Application.ExecutablePath;
Info.WindowStyle=ProcessWindowStyle.Hidden;
Info.CreateNoWindow=true;
Info.FileName="cmd.exe";
Process.Start(Info);
Application.Exit();
Questo non funziona affatto ... E l'altro problema è, come iniziare di nuovo come questo? Forse ci sono anche argomenti per avviare le applicazioni.
Edit:
http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=31454&av=58703
Cosa succede, eventuali eccezioni o semplicemente niente? –
"Questo non funziona affatto" è una descrizione inadeguata di un problema. Cosa non funziona? Errori? Eccezioni? Qualcos'altro? – Oded
Sei sicuro che siano gli argomenti corretti? Sembra che proverà a cancellare la tua applicazione! In generale dovrai riavviare per te un altro processo - che stanno cercando di fare qui con cmd - anche se forse il processo genitore può semplicemente creare ProcessProcess stesso, o anche in qualche modo creare un nuovo AppDomain in corso e distruggere il vecchio uno? – Rup