Pregunta: | 3334 - CORRER APLICACION EN SERVIDOR NT. |
Autor: | José María Colás Bautista |
El caso es que me llevé una desilusión al correr mi ejecutable de la aplicación VB6.0 en el servidor NT, porque lo único que conseguí es que desde los clientes que accedian a la misma, no podían, ya que necesitaban unos ficheritos .ocx o .dll. Si hubiesen sido pocos PC´S, pues se instalan, y todo arreglado, pero aquí son un montón (cosa de 500 PC´S) y es imposible ir PC a PC instalando los dichosos ficheritos. ¿Hay alguna forma de que ese ejecutable se ejecute en el cliente sin ningún tipo de requerimientos de los famosos .OCX y .DLL? ¿Quizá VB no está diseñado para correr en servidor? Quizá sea una pregunta muy tonta, pero seguro que a más de uno le ha sucedido o le puede suceder. Muchas gracias. |
Respuesta: | Mario Garcia |
Creo que tienes un pequeño lio con eso de programa servidor: un programa servidor no es uno que se pueda "abrir" desde cualquier cliente desde el explorador de Windows (accediendo al servidor). Un programa servidor es aquel que acepta llamadas de los clientes que se ejecutaran en la misma o diferentes maquinas. Por ejemplo un servidor de SQL (Oracle o SQL Server), se ejecutan en un servidor y mediante llamadas TCP/IP o IPX o lo que sea (llamadas por la red, telefono, etc ) acceden a este servidor, que se encarga de darles los datos requeridos, controlando aspectos como seguridad, integridad de los datos, etc. Si lo que quereis es programar una aplicacion y distribuirla a todos los clientes lo mejor es usar el asistente de Instalacion de VB y crear un paquete para su distribucion e instalarlo maquina a maquina. Otra solucion seria crear una aplicacion WEB, que solo se instalaria en el servidor IIS (o cualquier otro, como Apache) y seria accesible desde cualquier browser. En fin, espero haber sido de ayuda. |