Actualización de módulos en las PC's
Buenas, tengo una curiosidad.
Resulta que hago un software, este tiene una BD por supuesto (firebird 1.5) tengo un componente de conexión hacia ella (IBX) y varios módulos (ejecutables) repartidos por diferentes PC's dentro de una LAN. Cada módulo hace algo y se dividen según las actividades de la empresa, así tengo un módulo que hace facturación, otro consultas, otro generación de informes, otro carga de mercaderías en el depósito, etc, etc, etc. Por supuesto todos los módulos trabajan contra la BD y los usuarios que los usan tienen los permisos que corresponden según su jerarquía. Hasta aquí todo bien y la cosa funciona de buena manera. Mi consulta va a lo siguiente: Nunca falta el gerente ese que sugiere algo como: "estaría bueno que el módulo x, además de hacer lo que hace, permitiera hacer esta otra cosita..." y resulta que el módulo ya está funcionando y siendo usado, además de estar instalado en varias máquinas repartidas por el lugar. Lo que estoy haciendo ahora, cuando surgen estas solicitudes, es crear la nueva funcionalidad y compilar, luego ir máquina por máquina y reemplazar el viejo por el nuevo módulo; hasta ahora todo bien. El caso es que hay aproximadamente 40 máquinas por todo el lugar y la verdad es que no es lo mas eficiente hacerlo de esa manera. Quisiera conocer las opiniones de Uds. respecto de una mejor manera de realizar esto. No se, otra forma de configuración de los módulos, algún software que ayude, algún servidor que sirva para esto, etc. Toda ayuda será bienvenida. Bueno, espero haber sido claro. Saludos. Santiago. |
Supongo que lo mejor en este caso es tener un sólo programa completo y tener la posibilidad de activar/desactivar módulos según el puesto o el usuario.
|
Una cosa q se puede hacer es tener todos los modulos en un equipo servidor, con la ultima versión y al ingresar en cada modulo chequeas si son iguales sino copias desde el server a la pc y volves a ejecutar el modulo. Se entendió? :)
|
Cita:
¿Entendí bien? |
A ver.. tengo un ejecutable y un par de dlls, en el server hay una carpeta q se llama update donde guardo la ultima version del sistema, al arrancar el exe lo primero q hago es controlar q el exe y las dlls coincidan (pc = server) si me coiniciden quiere decir q estoy ejecutando la última versión del sistema y si no ejecuta un programita dentro de la carpeta update q se encarga de copiar a la pc los cambios, de esa forma me aseguro q los usuarios usan la última versión. :)
|
Cita:
Muchas gracias. Igualmente sigo escuchando sugerencias por otras formas de hacerlo... Santiago. |
Bueno.. esto tambien te puede servir de utilidad, ya que te permite actualizar tu aplicacion desde cualquier parte del mundo usando Internet.
Hechale una miradita.;) Saludos...:) |
Cita:
|
Realmente interesante, lo analizo.
Muchas gracias... |
La JVCL tiene un componente llamado TJvProgramVersionCheck con el cual creo puedes hacerlo automatizado. Conviene echarle un vistazo..
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 22:08:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi