Hola compañeros, buen inicio de semana, gracias de antemano por leer y en su caso respunder mis preguntas.
Para comunicar dos aplicaciones entre si suelo utilizar un
TApplicationEvents, en su evento
OnMessage, y me funciona correcto.
Hace algunos meses tuve que hacer una aplicacion pero de tipo
Servicio de Windows. Dado que a partir de
Windows Vista los servicios no pueden tener parte visual (como en XP), para monitorear la actividad del servicio tengo una aplicacion de tipo
Windows Forms que se tiene que comunicar con el servicio y viceversa, inicialmente lo intente con
ApplicationEvents, pero no funciona (por que, como ya mencione una de las dos aplicaciones es servicio), lo intente utilizando
TidTCPClient y
TidTCPServer, conectados a
localhost, y funcionó bien, pero ese mismo codigo que funciona bien en XP y Vista ya no me da el mismo resultado con
Windows 7 .
Es acaso que los servicios en Windows 7 no tienen forma de comunicarse con otras aplicaciones?, o que estoy haciendo mal, ojala me puedan ayudar, ya que se me a echado el tiempo encima, y no se que pasa.
Cabe mencionar que con ambos procedimientos (TApplicationEvents y TIdTCP) funciona perfecto si se trata de aplicaciones de escritorio, pero entre una aplicacion y un servicio no da resultado.
Gracias.