Estoy ejecutando una instalación de Windows 7, y quiero poder ejecutar una aplicación cuando no hay ningún usuario conectado. La razón de esto es que mi aplicación es una herramienta de monitoreo, y queremos poder monitorear 24/7 incluso si la computadora se reinicia. Por lo que he reunido en la red, hay dos formas de hacerlo:
Cree un servicio y ejecútelo bajo una cuenta de administrador
Use las políticas de grupo de Windows para configurar una secuencia de comandos de inicio de sesión: Aquí es donde las cosas se ponen un poco confusas, ya que las personas parecen confundir la ejecución de un programa en segundo plano sin que un usuario haya iniciado sesión con la ejecución de un programa justo después de que el usuario haya iniciado sesión. mi programa se ejecuta en este modo, ¿se ejecutará si nadie inicia sesión ?
¿Puedes comentar sobre # 1, # 2, cuál recomendarías y por qué? Tal vez hay otra forma que no conozco?
Gracias por la ayuda,
Respuestas:
Puede ejecutar un programa cuando nadie ha iniciado sesión, utilizando el Programador de tareas de Windows. Sin embargo, si su aplicación necesita interactuar con un usuario, puede que no funcione exactamente como le gustaría.
Consulte el Activador de inicio para obtener más información (puede estar en Configuración avanzada de una nueva tarea).
Más información aquí: http://technet.microsoft.com/en-us/library/cc748841.aspx
fuente
Sugeriría crear un servicio que puede hacer desde cualquier .exe con este método .
Esto hará que su programa se ejecute al inicio sin tener que iniciar sesión. Si posteriormente necesita interactuar con el programa, puede conectarse a la sesión de la consola .
fuente