Можно создать дубликат:
Capture console exit C#Возможно ли вернуть конкретный код выхода, когда пользователь внезапно закрывает мое консольное приложение?
Когда я запускаю мое приложение консоли и пользователь закрывает его, закрывая окно консоли, код выхода равен 0. Как установить код ошибки в такие случаи?
возможно дубликат [Capture консольный выход C#] (http://stackoverflow.com/questions/474679/capture-console-exit-c-sharp) , ["On Exit" для консольного приложения] (http://stackoverflow.com/questions/4646827/on-exit-for-a-console-application) –
Что вы используете для «внезапного закрытия» вашего приложения? –