Если в приложении выскакивает необработанное исключение, окно программы становится светлым, рядом появляется windows окно, предлагающее закрыть программу или найти решение в интернете.
Чтобы закрывать консольное приложение, в начало мэйна вставил:
AppDomain.CurrentDomain.UnhandledException += (s, e) =>
Process.GetCurrentProcess().Kill();
Почему-то не помогло. Для того, чтобы проверить эту строчку, создавал пустое приложение, добавлял туда этот код, после выбрасывал сам исключение - программа закрывалась. Моя же почему-то не закрывается. Само исключение выбрасывается при работе с библиотекой для распознавания Puma.NET. Не подскажите, как можно решить проблему: закрывать программу при выскакивании необработанного исключения?