La Web del Programador: Comunidad de Programadores
 
    Pregunta:  11116 - SERVICIO EN WNT
Autor:  david gómez
Estoy realizando un servicio en Windows NT 4.0 Server y ahora he conseguido instalar y desintalarlo con normalidad, pero a la hora de arrancar el servicio, me dice siempre el mismo problema.
<> este es el mensaje repetitivo que me da el código que utilizo es el article Q170883,que lo podemos encontrar en la página de microsoft, creo que en la MSDN online. si alguien me puede ayuder le estaré muy agradecido.

  Respuesta:  Juanjo .
David.

El Visual basic no está preparado para funcionar como servicio NT. Si has creado un instalador con el control NTService, la instalación y la desinstalación te funcionarán correctamente, pero si para iniciar y parar usas propiedades que has almacenedo en el control no te funcionará el arranque paro. Esto es debido a que VB funciona de tañ manera que se ejecuta en una instancia separada cada vez que relaiza una función, es decir, crea un nuvo objeto de NTService, con lo que las propiedades que has puesto te han desaparecido.

Otro problema es que, si logras arrancarlo, en VB no podrás detectar el 'suth down', ya que VB no detecta todos los mensajes de MS, entre ellos este, y tu programa sera 'abortado por la brava'. Para instale/desisntalar un programa te sugiero que uses los programa XYNTservice (o algo así), que te solucionan (con técnicas extrañas) los problemas con VB en servicios.

Un saludo