Tengo algunos servicios de Windows escritos en C# que tengo configurados para admitir que se ejecuten desde la línea de comandos como una aplicación de consola si se pasa un parámetro específico. Funciona muy bien, pero me encantaría poder detectar si la aplicación está siendo ejecutada por el administrador de control de servicio o desde una línea de comando.Cómo saber si el administrador de control de servicios ejecuta el proceso
¿Hay alguna manera de saber en tiempo de ejecución si mi aplicación fue iniciada por SCM?
Esto funciona bien siempre que no habilite la opción 'Permitir que el servicio interactúe con el escritorio' en el SCM. No es un problema para nuestros servicios. Gracias Guardi! – BrettRobi