Ver Mensaje Individual
  #3  
Antiguo 12-01-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Reputación: 23
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
gluglu,

Cita:
Empezado por gluglu
Necesito ejecutar un programa cuando se inicie una máquina. La máquina puede ser local, un servidor, una máquina virtual.
Cita:
Empezado por gluglu
grababa una clave en el registro bajo HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run. Hasta aquí correcto, ya que cada vez que se reinicie el equipo se va a ejecutar el programa
Cita:
Empezado por gluglu
Cuando he empezado a utilizar múltiples conexiones de escritorio remoto a un servidor o servidor virtual, me doy cuenta que el inicio de sesión de cada una de esas conexiones remotas, me inicia también el programa, y consecuentemente (al necesitar una única instancia), da error con cada nuevo inicio de sesión de escritorio remoto.
Cita:
Empezado por gluglu
En una máquina virtual, puede que no se conecte todavía ningún usuario, pero el programa se debe de ejecutar.
Cita:
Empezado por gluglu
Conclusión : Es mejor ejecutar el programa como un servicio de Windows (tendría además que investigar porque nunca lo he hecho)
Revisa estos links:
Cita:
Cómo desarrollar un servicio de Windows con Borland Delphi
http://www.ajpdsoft.com/modules.php?...4#.UPHBnfJWVIQ

Tutorial for making a Service Application using Delphi
http://delphi.about.com/gi/o.htm?zi=...ce/service.htm

Creating a Windows Service in Delphi
http://delphi.about.com/gi/o.htm?zi=...ice-in-Delphi/
Cita:
Empezado por gluglu
Si no lo hiciera como servicio, como asegurarme de que el programa se ejecute al iniciar la máquina y no se vuelva a ejecutar con cada nueva sesión de escritorio remoto ?
Revisa este link:
Cita:
Evitar multiples instancias de nuestra aplicacion
http://www.clubdelphi.com/foros/show...les+instancias
Quizás te resulte interesante revisar este link como referencia:
Cita:
Want to start your application at boot and run it 24x7 as a Windows Service?
http://www.coretechnologies.com/prod...FQXNOgodNFcALw
Espero sea útil

Nelson.
Responder Con Cita