Comprobar actualizaciones

Started by izubiaurre, October 11, 2008, 01:34:46 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

izubiaurre

¿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

darío

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.
My sites:
Smart Fpg Editor - Painless FPG Edition for Bennu and PixTudio
fenixlib - .NET support for manipulating PixTudio, Bennu and Div graphic formats

TYCO

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.
Programador, Escritor/Guionista y Deportista.

Todo Modo Gráfico tiene por detrás una Línea de Comandos.

SnowCraft Remake (100%)
Rally Mortal (87%)