При запуске приложения Windows Forms я читаю XML-файл. Если этот файл не существует или не имеет определенной настройки, я хочу отобразить MessageBox для пользователя с указанием проблемы, а затем закрыть приложение.
Я пытался сделать это в событии Load
основной формы с Application.Exit()
, например, так:
private void MainForm_Load(object sender, EventArgs e)
{
if (!StartupSettingsCorrect())
{
MessageBox.Show("Blabla... Can't start application.");
Application.Exit();
}
// Other stuff...
}
Но это не похоже на чистоту. (Приложение работает, но «невидимо» без формы на экране.)
Каков лучший способ и место для чистого отключения в этой ситуации?
Заранее спасибо за помощь!