[Mundo Visual FoxPro] Actualizador y lanzador de aplicaciones

587 views
Skip to first unread message

Julio Cesar Rodriguez Dominguez

unread,
Apr 30, 2010, 8:41:58 PM4/30/10
to mundovis...@googlegroups.com
Hola, si bien es cierto en algunas ocasiones se ha tocado el tema de como actualizar nuestros sistemas, así que comparto una pequeña aplicación que hice hace algún tiempo para llevar acabo ese propósito, esta escrito en java, es sencillo de configurar, puede que le sirva a alguno. Yo lo uso actualmente en unos sistemas que están en producción/desarrollo hechos en VFP, pero realmente no importa en que estén desarrollados ya que lo que hace es descargar archivos según un archivo que indica si hay que actualizar o no. Cualquier comentario, critica, pedido de mejoras es bienvenido, así como feedbacks. 

--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com

Mari

unread,
May 3, 2010, 3:34:55 PM5/3/10
to Mundo Visual FoxPro
Hola julio muy interesante tu app podrias excplicar como lo usas con
vp osea como trabajaria

On 30 abr, 19:41, Julio Cesar Rodriguez Dominguez <jura...@gmail.com>
wrote:
> Hola, si bien es cierto en algunas ocasiones se ha tocado el tema de como
> actualizar nuestros sistemas, así que comparto una pequeña aplicación que
> hice hace algún tiempo para llevar acabo ese propósito, esta escrito en
> java, es sencillo de configurar, puede que le sirva a alguno. Yo lo uso
> actualmente en unos sistemas que están en producción/desarrollo hechos en
> VFP, pero realmente no importa en que estén desarrollados ya que lo que hace
> es descargar archivos según un archivo que indica si hay que actualizar o
> no. Cualquier comentario, critica, pedido de mejoras es bienvenido, así como
> feedbacks.
>
> http://rm-rf-root.blogspot.com/2010/04/ctualizador-y-lanzador-de-apli...

Julio Cesar Rodriguez Dominguez

unread,
May 3, 2010, 7:51:29 PM5/3/10
to mundovis...@googlegroups.com
El 3 de mayo de 2010 14:34, Mari <okplu...@hotmail.com> escribió:
Hola julio muy interesante tu app podrias excplicar como lo usas con
vp osea como trabajaria

En el servidor de bases de datos, tengo configurado un servidor de ftp, ahi tengo el exe del sistema, algunas plantilas en word y excel que usa el sistema, y el archivo ctrlversiones que sirver para manejar las actualizaciones, cuando modifico el exe, o cambio alguna de las plantillas, incremente el número de versión dentro del archivo ctrlversiones para que cuando los usuarios ejecuten el actualizador comparen este archivo (ctrlversiones del servidor) con su archivo ctrlversiones local, al ver que su versión es menor a la de servidor, descarga el archivo a disco duro local, de esta forma no les estoy enviando a todos los clientes las actualizaciones del sistema, simplemente ellos los descargan de manera autómatica, cuando terminan de actualizar el actualizador, lanza el exe del sistema, para eso estan los parametros exe y path_exe del archivo de configuración (param.conf), espero haberme explicado, cualquier cosa me comentas, para poderte ayudar, si lo deseas utilizar.

Saludos

Alci

unread,
May 5, 2010, 12:11:35 PM5/5/10
to Mundo Visual FoxPro
Hola a todos, aquí les dejo el actualizador de sistema que utilizo en
un entorno de red local con varios usuarios.

Archivo .bat y acceso directo:
http://www.servisoftpy.com/archivos/Actualizador_Sistema.rar
Presentacion del funcionamiento (pps):
http://www.servisoftpy.com/archivos/Ejecucion_Sistema.pps

Funcionamiento:
1- El archivo .bat verifica si existe nuevos archivos o archivos
actualizados en el servidor y si existe copia en la PC-Cliente.
2- Solamente se copian los archivos nuevos y actualizados.
3- Para actualizar el sistema, basta con actualizar en el servidor.
4- Cuando los usuarios ingresan al sistema se copian los archivos
actualizados antes de ejecutar nuestro sistema.
5- La primer vez que se ejecuta, se copian todos los archivos de
nuestro sistema.
Observacion: Por lo general suelo poner en la misma carpeta
del .exe las librerías (.dll) necesarias del fox y no hace falta estar
instalando en cada PC-Cliente, con crear el acceso directo al .bat ya
esta funcionando.

Observaciones:
- Los sistemas que desarrollo son de tipo Cliente/Servidor.
- Por lo tanto las aplicaciones se ejecutan en cada PC-Cliente.
- El acceso directo que se crea debe apuntar al archivo .bat que se
guarda en cualquier carpeta dentro del PC-Cliente.
- Por norma general suelo poner la carpeta de mis sistema dentro de c:
\Archivos de Programa\Sistema\
- A la hora de actualizar nuestro .exe o cualquier archivo (Report,
Base de Datos u otro) no es necesario molestar a los usuarios que
estan utilizando el sistema, la próxima vez que ingresen al sistema ya
lo tendrán actualizados.

Espero que les sea de utilidad.

Saludos,

Alcides Portillo
www.servisoftpy.com
Reply all
Reply to author
Forward
0 new messages