Saltar al contenido

Iniciar una aplicación al iniciar el sistema sin iniciar sesión

Solución:

Agregué con éxito la aplicación usando el programador de tareas al inicio. Iniciar sesión y cerrar sesión no cerrará la aplicación, pero no se muestra ningún símbolo. Agregue detalles a mis preguntas paralelas y marcaré su respuesta como la aceptada.

Editar: Terminé usando este. Si tengo que configurar, detengo la aplicación en el administrador de tareas y la vuelvo a iniciar mediante el enlace. Después de eso, salgo de la aplicación y la reinicio con el inicio manual del programador de tareas.

Necesita separar su aplicación en dos.

Para permitir que se ejecute sin una sesión de usuario, necesita un servicio de Windows. Eso debería manejar todas las cosas de fondo. A continuación, puede registrar el servicio y configurarlo para que se inicie cuando se inicie el sistema.

Para permitirle tener una interfaz de usuario y aparecer en el área de notificación, necesita una aplicación de Windows. Esto se iniciará automáticamente como de costumbre y se comunicará con el servicio, por ejemplo, a través de canalizaciones con nombre.

Si bien todavía es (apenas) posible ejecutar una aplicación de interfaz de usuario sin una sesión de usuario, solo se mantiene por compatibilidad con versiones anteriores y ya muestra muchos problemas. Es probable que se elimine por completo en el futuro, porque rompe bastantes contratos. No confíe en trucos como este.

Necesita ejecutar su programa como un servicio de Windows. Una forma de hacerlo es utilizando el sc.exe programa:

> sc create <new_service_name> binPath= "c:myappmyapp.exe"

Usted puede leer sobre ello aquí.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *