Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Actualizar Sistemas Remotamente.... (https://www.clubdelphi.com/foros/showthread.php?t=60223)

BlueSteel 25-09-2008 00:42:38

Actualizar Sistemas Remotamente....
 
Eso, estoy con una duda con respecto a como se deberia desarrollar una aplicación para que cada vez que quiera actualizarla, me conecte a un servidor ftp x y revise si existe una actualización.... o que tenga que descargar un archivo X desde una pagina y una vez que lo ejecute me actualice el sistema...

El sistema lo pretendo realizar con mi fiel Delphi 7, SQL Server 2005 (puede ser Express o Server)...

La verdad no se como trabajar esto, ya que he visto que algunos sistemas tienen una opción de actualizar en linea, entonces desde el mismo sistema descargas la actualización y te cambia aspectos de algunas ventanas.....

como puedo hacer esto, si cuando se compila la aplicación genera 1 archivo ejecutable donde se encuentra todo de todo ????

Aquí va mi otra consulta... como se hace para separar una aplicación... ??? (si existe un tema de esto favor indicar y con gusto leeré)


Lo mismo me pasa cuando descargas un archivo y cuando lo ejecutas te realice actualizaciones a ciertas formas o pantallas (y todo lo que incluya en cuanto a procesos)....

Bueno, si alguien tiene algun tutorial... favor indicar como se realiza

La verdad es que tengo varios clientes que utilizan el mismo sistema, y cada vez me piden actualizaciones, entonces tengo que llevar todo el sistema de nuevo y copiar el archivo ejecutable... y eso lo quiero tratar de evitar...


Salu2:p:D

Neftali [Germán.Estévez] 25-09-2008 09:31:55

Cita:

Empezado por BlueSteel (Mensaje 316146)
La verdad no se como trabajar esto, ya que he visto que algunos sistemas tienen una opción de actualizar en linea, entonces desde el mismo sistema descargas la actualización y te cambia aspectos de algunas ventanas.....


como puedo hacer esto, si cuando se compila la aplicación genera 1 archivo ejecutable donde se encuentra todo de todo ????
Aquí va mi otra consulta... como se hace para separar una aplicación... ??? (si existe un tema de esto favor indicar y con gusto leeré)

En cuanto a las actualizaciones en línea, es un tema que ya hemos tratado otras veces; Seguro que si buscas en los foros encuentras hilos y código, puesto que recuerdo que alguien (tal vez Seoane) puso alguna aplicación de prueba, basándose en un fichero de texto en el servidor.
Miras la versión del ejecutable, miras la que hay en el fichero del servidor y si hay una más nueva, la descargas, y vuelves a ejecutar.

En cuanto a dividir la aplicación, puedes hacerlo utilizando packages (o DLL's); La complicación una vez que lo haces, es más conceptual que técnica (a mi manera de ver). Se trata de si puedes independizar partes de tu aplicación para actualizarlas de forma independiente.

El tratamiento de versiones en este caso es similar a lo dicho, simplemente que en lugar de una única referencia de versión, tendrás varias, una para el ejecutable y una para cada BPL (package).

seoane 25-09-2008 09:34:55

Puedes echarle un vistazo a esto:
http://delphi.jmrds.com/?q=node/46

cloayza 25-09-2008 15:01:41

Yo utilizo un componente que se llama TmxWebUpdate, lo puedes descargar desde este link http://www.maxcomponents.net/index.p...ge=1&linkid=13

Es muy facil de usar y practico.

Espero te sirva

Un abrazo
Concepcion-Chile


La franja horaria es GMT +2. Ahora son las 22:52:41.

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