Tengo un pequeño problema. Tengo un programa que debe ejecutarse todo el tiempo en el servidor (Windows 2008). No es un servicio sino una aplicación normal. Se encuentra en inicio. El problema es que trabaja con una base de datos y no se le permite ejecutarla dos veces. Cuando alguien inicia sesión a través de RDP, se inicia por segunda vez. ¿Hay alguna forma de evitarlo en Windows?
Respuesta1
Si no desea que se inicie una aplicación al iniciar sesión el usuario, sáquela de la carpeta Inicio.
Respuesta2
Ejecute la aplicación desde un script por lotes
tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="1" <call executable>