// В основной инициализации главной формы (например, в файле XXX.Designer.cs InitializeComponent ())
this.Load + = новый System.EventHandler (this.CheckProcesses);
// Метод CheckProcess
private void CheckProcesses (отправитель объекта, EventArgs e)
{
try {if (SomethingIsWrongWithThatFolder ()) this.Close (); }
ловить { }
}
// Это остановит процесс вашего приложения до того, как пользовательский интерфейс действительно загрузится. Итак, ваш пользователь вообще ничего не видит