Как консольное приложение Windows, написанное на С#, определяет, будет ли оно вызвано в неинтерактивной среде (например, из службы или в виде запланированной задачи) или из среды, способной взаимодействовать с пользователем (например, Command Prompt или PowerShell)