Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Actualización de aplicaciones desarrolladas (https://www.clubdelphi.com/foros/showthread.php?t=82148)

elrayo76 01-02-2013 02:27:05

Actualización de aplicaciones desarrolladas
 
Perdon si este no es el foro para esta pregunta, pero no se donde ponerla.

Quisiera ver si alguien lo ha hecho o sabe como se puede hacer. Lo que necesito es saber como se hace para hacer un instalador similar al que tiene Firefox o alguunas otras aplicaciones.
Este instalador te baja lo que se necesita instalar y nada mas. Pero el tema es que si tenes por ejemplo una versión de la aplicación digamos 15.0 te baja mas cantidad de cosas que si tenes la versión 17.0. Como se hace esto para que segun la versión se descarguen mas o menos MB de cosas para instalar.

Espero haberme explicado, si no es asi me avisan y me explico mejor.

Saludos,
El Rayo

MAXIUM 01-02-2013 04:10:01

Eh... no, no te has explicado bien...

Lo que se hace, es crear un archivo o archivos que contengan las diferencias una de la otra.

Se entiende que a mayor próximidad entre versiones, menor será la diferencia en la mayoria de los casos. Por eso entre la 15 y las 17, hay mayor tamaño que entre la 16 y la 17.

Este tipo de archivos se llaman PATCH (parches. En Windows se dice Service Pack, en Linux es Update, aúnque no tienen nada que ver con los parch).

Existen aplicaciones que permiten crear estos deltas y dejarlos listos como instaladores.

Si, no me explique bien, estamos a mano ;)

elrayo76 02-02-2013 01:59:10

Amigo, si no me he explicado bien como es que has podido responderme.

Igualmente lo que tu dices lo he pensado, pero el problema de hacer eso es que se tienen que generar demasiados archivos y implica a veces que se pueden tener 30 archivos entre las versiones si por ejemplo hablamos de la versión 4 y la 20 como es el caso de Firefox.

Con lo que tu dices que se hace hay que pensar que la gente puede tener cualquier versión por mas vieja que sea y no es negocio para los desarrolladores hacer eso. Si solo se debe actualizar un ejecutable no pasa nada, pero la cosa está cuando se actualiza también alguna base de datos. Y esto último lo he visto en algunas aplicaciones.


La franja horaria es GMT +2. Ahora son las 15:12:21.

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