none
Como crear un servicio para windows e interactuar con el desde un módulo RRS feed

  • Pregunta

  • Quiero saber si es posible crear un servicio para Windows y usar sus servicios desde otros módulos como si fuese una dll o COM, ya que todos los ejemplos que encuentro son con timer y controles de algo específico y lo que necesito es por ej enviarle un dato y que lo procese y me devuelva un resultado o consultar un estado, intenté crear un servicio pero desde un proyecto en VB.net 2010 no lo puedo referenciar

    Gracias

    viernes, 15 de febrero de 2013 13:32

Todas las respuestas

  • pero un servicio de windows no se puede consumir, es una aplicacion que realiza alguna tarea

    no sera que quieres realizar un servicio web ? ya sea un asmx o un servicio de WCF

    porque un servicio web si se puede consumir desde un componente

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 15 de febrero de 2013 14:32
  • no, quiero hacer un servicio propio que pueda consumir como los viejos EXE activex de VB6, ya que esto no se puede realizar mas con VB.Net 2010 (lástima)

    Me dijeron de hacer un servicio para reemplazar el viejo EXE Activex, el problema es que no puedo interactuar con el mismo, debe estar en memoria todo el tiempo y acceder desde diferentes programas o módulos, no entiendo como se sacó las aplicaciones EXE activex y no se suplantó por otra, para mi forma de ver no tiene nada que ver con un WebService lo que se puede hacer con uno y otro

    viernes, 15 de febrero de 2013 14:42
  • pero sabes lo que es un servicio de windows? porque este no tiene nada que ver con los ActiveX

    los Activex son controles que pones en tu codigo, un servicio como planteas es una aplciacion que se instala como servicio y puede ejecutar aunque el usuario no estre autenticado en la pc

    o sea un ActiveX y un servicio de windows son cosas completamente diferentes

    el equivalente a un ActiveX son los UserControl o Custom Controls

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 15 de febrero de 2013 15:10
  • disculpá pero yo me referí a un EXE activex, que es un ejecutable que contiene clases que se pueden instanciar desde otros módulos, por lo menos en VB6 existía y para el que lo supiera usar era muy útil, por ejemplo una aplicación lo lanza y las demás lo consumen consultando datos en común o cargandole trabajos para hacer y que avise por eventos cuando esta finalizado, para mantener una comunicación entre todas las aplicaciones que lo usan en el caso de crear un EXE Activex SingleUse, en cuanto al servicio me lo recomendó Enrique M. Montejo (http://social.msdn.microsoft.com/Forums/es/vbes/thread/4f231964-e878-47cc-8196-b29f7a1e0f91)

    Aclaración: En VB6 podés crear Activex (UserControl) que lo e usado mucho y EXE ACtivex que son módulos EXE con clases que pueden ejecutarse en forma local o remota y que también e usado mucho, en VB2010 encuentro que no existen muchas cosas buenas como estas o matrices de controles (solo podes crear matrices de controles por código) o que puedas manejar como se guardan las poropiedades de un UserControl tal como se hacia con WriteProperty o ReadProperty

    viernes, 15 de febrero de 2013 17:41