Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: izubiaurre on October 11, 2008, 01:34:46 PM

Title: Comprobar actualizaciones
Post by: izubiaurre on October 11, 2008, 01:34:46 PM
¿Cómo comprueban las aplicaciones -eMule, Azureus...- si existe una nueva versión de las mismas?

Si quisiera hacer una aplicación para comprobar si existe una versión de X aplicación, ¿cómo lo haría?


Un saludo
Title: Re: Comprobar actualizaciones
Post by: darío on October 11, 2008, 01:44:11 PM
Hay infinitas formas, creo yo, pero una que se me ocurre es que simplemente tengas un archivo de texto en un servidor. Desde tu programa descargas el archivo y lees el texto, que para tí significará algo, y en base a eso determinas si se tiene la versión nueva o no.
Title: Re: Comprobar actualizaciones
Post by: TYCO on October 11, 2008, 01:47:41 PM
Nunca he tenido que hacerlo pero creo seria facil:

El programa X que creas se decarga siempre el archivo "http://www.miweb.com/version.txt" y dentro contiene el numero de version mas actual (este archivo cuando tu subas actualizaciones del programa debes actualizarlo tambien) por ejemplo contiene "1.08", el programa abre el archivo version.txt descargado, y comprueba ese texto con la version actual del programa (que puede estar almacenada en una Constante, version="1.06";) haces una comparacion entre los dos textos (quizas primero haces una conversion de String a Int/Float y luego comparas que valor es mas alto, para al final mostrar o no, un mensaje diciendo que hay actualizacion nueva.

De todas formas programas como emule son de opensource... pues barjarte el codigo fuente y mirarlo a ver como lo hace.

PD: DARIO se ha colado porque ha escrito menos que yo, y basicamente dice lo mismo que yo he desarrollando.