¿Cómo puede una aplicación de consola de Windows C # saber si se ejecuta interactivamente?
¿Cómo puede una aplicación de consola de Windows escrita en C # determinar si se invoca en un entorno no interactivo (por ejemplo, desde un servicio o como una tarea programada) o desde un entorno capaz de interacción con el usuario (por ejemplo, Símbolo del sistema o PowerShell)?