Au démarrage d'une application Windows Forms, j'ai lu un fichier XML. Si ce fichier n'existe pas ou n'a pas un certain paramètre je veux afficher un MessageBox à l'utilisateur indiquant le problème, puis fermez l'application.Comment quitter une application Windows Forms immédiatement après l'affichage d'un MessageBox lorsqu'une erreur au démarrage se produit?
J'ai essayé de le faire en cas Load
de la forme principale avec Application.Exit()
comme ceci:
private void MainForm_Load(object sender, EventArgs e)
{
if (!StartupSettingsCorrect())
{
MessageBox.Show("Blabla... Can't start application.");
Application.Exit();
}
// Other stuff...
}
Mais cela ne semble pas être propre. (L'application est en cours d'exécution mais "invisible" sans forme sur l'écran.)
Quelle est au contraire la meilleure façon et le meilleur endroit pour un arrêt net dans cette situation?
Merci de votre aide à l'avance!
Merci, ça marche bien! – Slauma
'Environment.Exit (0)' –