La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3034 - ¿ SE PUEDE CARGAR UNA APLICACIÓN VB6 COMO UN SERVICIO NT ?
Autor:  jorge
¿ Es posible hacer que un programa exe de vb6 cargarlo como un servicio de NT ?

  Respuesta:  jose maria
Hola.
La pregunta que tú haces, la hice yo hace un tiempo, y la respuesta es bastante sencilla: NO.
El porqué te lo explico en un segundo.
El ejecutable que quieres cargarlo como servidor, necesita de unos ficheros .OCX y de unos .DLL que contienen todo tipo de información acerca de los API de Windows, Fuentes, etc... .
Si esos ficheros no están en los clientes, olvídate de ejecutarlo desde ninguno, puesto que no te va a funcionar.
Date cuenta que toda aplicación (exceptuando CGI´S y otros) se ejecuta en el cliente, independientemente de dónde esté ubicado el ejecutable.
Una solución es utilizar la herramienta de empaquetado y distribución de VB6, colocarlo en el servidor, y que cada cliente, cuando acceda, se le instale todo.
Pero lo que tú estas pidiendo, según me respondieron a mí (me pasó lo mismo), es prácticamente imposible.
Eso no ocurre con la casa Borland (Delphi), donde todo ejecutable contiene en sí mismo todos los archivos necesarios para correr la aplicación desde el servidor, y entonces sí se podría, pero Microsoft todavía no ha pensado en eso, y si lo ha hecho, es bastante listo, porque se asegura que en cada PC tengan los .DLL famosos de la casa.
¿Listos, eh?
Espero haberte sido de alguna utilidad. Aaadios.