Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   ¿Alguien me da una idea de cómo hacer un sistema de actualización para mi software? (https://www.clubdelphi.com/foros/showthread.php?t=66816)

Master23 13-03-2010 04:01:29

¿Alguien me da una idea de cómo hacer un sistema de actualización para mi software?
 
Estoy desarrollando una aplicación ,y es de uso masivo la voy a instalar en un futuro si Dios lo permite en multiples negocios y bueno , sería algo muy pesado tener que ir por cada uno de los negocios a actualizar ,necesito una idea más o menos para poder realizar esté proyecto un sistema de actualización y puede ser via web ,consigo un servidor y solo quiero que actualice los archivos pero bueno ustedes ,si pueden denme una ayuda con esto gracias, espero respuestas.

(Nota) en el awareinstall express, vi una opción ,cómo de update pero no sé usarlo ,quizas eso sea util, gracias.

afunez2007 13-03-2010 15:38:39

Hola Master23

Recuerdo que este tema ya habia sido tratado, sin embargo estuve buscando el post y no lo encontre por ningun lado, supongo que ha sido borrado.

Sin embargo yo tengo ese problemilla resuelto y he utilizado segun sea el caso 2 aplicaciones distintas

1.- La aplicacion actualiza por red local LAN, desde el servidor principal si estan dentro del mismo entorno.

2.- La aplicacion actualiza atraves de internet cuando utiliza terminales remotas, lo he probado por ftp y por http, particularmente por http me ha dado mejores resultados.

Dime en cual de los 2 estas interesado y te puedo dar guias de como hacerlo, si los moderadores toman a bien podria subir ejemplos para tenerlos como parte de los aportes o recursos en el foro

Saludos

rgstuamigo 13-03-2010 15:55:17

También hechale una mirada a éste hilo.;).
Saludos...:)

Master23 13-03-2010 15:55:27

Me interesa via http ya que es una aplicacion no solo de area local gracias.
 
Cita:

Empezado por afunez2007 (Mensaje 356855)
Hola Master23

Recuerdo que este tema ya habia sido tratado, sin embargo estuve buscando el post y no lo encontre por ningun lado, supongo que ha sido borrado.

Sin embargo yo tengo ese problemilla resuelto y he utilizado segun sea el caso 2 aplicaciones distintas

1.- La aplicacion actualiza por red local LAN, desde el servidor principal si estan dentro del mismo entorno.

2.- La aplicacion actualiza atraves de internet cuando utiliza terminales remotas, lo he probado por ftp y por http, particularmente por http me ha dado mejores resultados.

Dime en cual de los 2 estas interesado y te puedo dar guias de como hacerlo, si los moderadores toman a bien podria subir ejemplos para tenerlos como parte de los aportes o recursos en el foro

Saludos

Espero que puedas ayudarme ,gracias

afunez2007 13-03-2010 16:14:36

1 Archivos Adjunto(s)
Bueno te explico el programa funciona de la siguiente manera:

Lo copias en el directorio donde se ejecuta el progama y tienes que adicionar 1 archivos mas, el cfg.ini que guarda las rutas http.

En el servidor http tiene que estar el archivo ejecutable comprimido en zip y el archivo de texto con el numero de version, por ejemplo version_visor.txt

Te podria empezar a poner ejemplos de codigo en el post, pero me parece mas practico adjuntarte el proyecto y asi lo abres y ya me comentas.

Hay algunos componentes que he utilizado en el proyecto que no se si los tengas, AbUnzipper, AdvReflectionLabel y un RxTimerList, si no los tienes o no los puedes conseguir pues me avisas y te doy referencias para encontrarlos.

Saludos

mamcx 13-03-2010 17:12:46

Ten en cuenta que hay componentes ya hechos para esto. Por ejemplo:

http://www.tmssoftware.com/site/wupdate.asp

afunez2007 13-03-2010 17:22:10

Interesante no conocia esos componentes, aunque tambien hay que ver que son de pago, tendrias que pagar los €50 q vale la liencia de los componentes, estaria interesante probarlos.

Mientras tanto ya lo tengo solucionado con mi propia programacion, que debo aclarar que el codigo en su mayoria es colaboracion de Club Delphi.

Saludos

afunez2007 10-05-2010 16:43:49

Cita:

Empezado por afunez2007 (Mensaje 356859)
Bueno te explico el programa funciona de la siguiente manera:

Lo copias en el directorio donde se ejecuta el progama y tienes que adicionar 1 archivos mas, el cfg.ini que guarda las rutas http.

En el servidor http tiene que estar el archivo ejecutable comprimido en zip y el archivo de texto con el numero de version, por ejemplo version_visor.txt

Te podria empezar a poner ejemplos de codigo en el post, pero me parece mas practico adjuntarte el proyecto y asi lo abres y ya me comentas.

Hay algunos componentes que he utilizado en el proyecto que no se si los tengas, AbUnzipper, AdvReflectionLabel y un RxTimerList, si no los tienes o no los puedes conseguir pues me avisas y te doy referencias para encontrarlos.

Saludos

Esta hecho en Delphi 7

elguille 11-06-2010 12:15:12

Añadidos...
 
1 Archivos Adjunto(s)
He hecho unos añadidos al codigo de afunez2007, basicamente es que si subes de versión lo subes directamente al servidor de internet (sin hacer nada) y si lo ejecutas en el cliente pues eso, se actualiza... creo q es muy práctico y por eso lo subo ....

Probado en Delphi 7, emplea componente ZIPFORGE sustituir por el q empleeis vosotros

Salu2

Master23 11-06-2010 15:37:15

Cita:

Empezado por elguille (Mensaje 366973)
He hecho unos añadidos al codigo de afunez2007, basicamente es que si subes de versión lo subes directamente al servidor de internet (sin hacer nada) y si lo ejecutas en el cliente pues eso, se actualiza... creo q es muy práctico y por eso lo subo ....

Probado en Delphi 7, emplea componente ZIPFORGE sustituir por el q empleeis vosotros

Salu2

Gracias por la ayuda .

roman 11-06-2010 15:39:52

Muchas gracias elguille, siempre son buenos los aportes. Si gustas, también puede colocarlo en el FTP del club.

// Saludos

afunez2007 11-06-2010 16:54:36

Cita:

Empezado por elguille (Mensaje 366973)
He hecho unos añadidos al codigo de afunez2007, basicamente es que si subes de versión lo subes directamente al servidor de internet (sin hacer nada) y si lo ejecutas en el cliente pues eso, se actualiza... creo q es muy práctico y por eso lo subo ....

Probado en Delphi 7, emplea componente ZIPFORGE sustituir por el q empleeis vosotros

Salu2

Hola elgille, queria ver que ero lo que habias modificado, pero solo envias el .pas, pon todo el proyecto asi vemos que hiciste!!

Saludos

elguille 14-06-2010 09:40:49

Cita:

Empezado por afunez2007 (Mensaje 366992)
Hola elgille, queria ver que ero lo que habias modificado, pero solo envias el .pas, pon todo el proyecto asi vemos que hiciste!!

Saludos

Si te miras el pas veras q no necesitas nada mas que eso, llamar a la función cuando la aplicación se pone en marcha, en base al nombre del programa todo se hace solo ....

elguille 14-06-2010 17:16:03

Cita:

Empezado por roman (Mensaje 366987)
Muchas gracias elguille, siempre son buenos los aportes. Si gustas, también puede colocarlo en el FTP del club.

// Saludos

Hecho
FUNCION_PARA_ACTUALIZAR_VIA_HTTP.zip
//Salu2

Mask 05-04-2012 03:27:34

Cita:

Empezado por afunez2007 (Mensaje 356859)
Bueno te explico el programa funciona de la siguiente manera:

Lo copias en el directorio donde se ejecuta el progama y tienes que adicionar 1 archivos mas, el cfg.ini que guarda las rutas http.

En el servidor http tiene que estar el archivo ejecutable comprimido en zip y el archivo de texto con el numero de version, por ejemplo version_visor.txt

Te podria empezar a poner ejemplos de codigo en el post, pero me parece mas practico adjuntarte el proyecto y asi lo abres y ya me comentas.

Hay algunos componentes que he utilizado en el proyecto que no se si los tengas, AbUnzipper, AdvReflectionLabel y un RxTimerList, si no los tienes o no los puedes conseguir pues me avisas y te doy referencias para encontrarlos.

Saludos

Hola, tengo un problema similar me gustaría saber si me puedes orientar o ayudar como resolverlo, mi caso es actualizar mi sistema que corre de forma local desde el servidor principal donde esta la base de dato que se encuentra en la red, vi que tu aplicación funciona para actualizar desde una ruta http, gracias

IVAND 14-04-2012 00:22:48

Tengo la misma inquietud de como actualizar el sistema en la red local

Yo lo he echo con la forma de copiar un archivo de una posicion a otra , pero no funciona en windows 7

Como lo han resuelto ustedes gracias


La franja horaria es GMT +2. Ahora son las 13:03:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi