Bueno chicos, acabo de montarme un sistema de actualización de programas, el funcionamiento es sencillo
1º Debemos colocar updater.exe (comprimido para email/web) y updater.dat junto a autoplay.exe o el nombre que le hayamos puesto
2º Debemos tener un host y subir un archivo llamado updater.txt con la version mas actualizada, tambien debemos subir updater.zip con los contenidos del programa nuevo (sin incluir el updater claro). Estos nombres se pueden editar en el archivo updater.dat del proyecto
3º Desde nuestra aplicacion debemos abrir updater.exe y cerrar el programa
El actualizador deberia descargar el archivo y descomprimirlo sobre el proyecto, sobreescribiendolo
Problemas conocidos: No he usado el tipo de descriptor correcto en FileVersion, hay que adecuarlo al que lanza cuando editamos la version
Falta algo de diseño, insertar gif animados en la primera pagina, estilo ajaxload.info o similar
Se podria volver a ejecutar la aplicacion en la pagina final poniendo Page.Jump(ffile.."\\"..tblffile[2])
El archivo updater .dat contiene:
Linea1: direccion del archivo txt con la version
Linea2: nombre del archivo exe de nuestra aplicacion, suele ser AutoPlay.exe
Linea3: direccion del zip con la actualizacion o version mas reciente
Recordad que hay que compilarlo como email/web para que funcione ya que usa _CommandLineArgs, de otro modo no funciona, no probeis a hacer preview desde ams, hay que compilar para probar.
Proyecto mas ejecutable demo (debes descomprimirlo y al ejecutarlo debe aparecer un archivo que se llama updater.txt con la version, que es lo unico que hay en el archivo zip de prueba)
http://www.zshare.net/download/8368343408005eaa/
Haber si alguien lo sabe porner guapete y arreglar todas las mierdas que trae
1º Debemos colocar updater.exe (comprimido para email/web) y updater.dat junto a autoplay.exe o el nombre que le hayamos puesto
2º Debemos tener un host y subir un archivo llamado updater.txt con la version mas actualizada, tambien debemos subir updater.zip con los contenidos del programa nuevo (sin incluir el updater claro). Estos nombres se pueden editar en el archivo updater.dat del proyecto
3º Desde nuestra aplicacion debemos abrir updater.exe y cerrar el programa
El actualizador deberia descargar el archivo y descomprimirlo sobre el proyecto, sobreescribiendolo
Problemas conocidos: No he usado el tipo de descriptor correcto en FileVersion, hay que adecuarlo al que lanza cuando editamos la version
Falta algo de diseño, insertar gif animados en la primera pagina, estilo ajaxload.info o similar
Se podria volver a ejecutar la aplicacion en la pagina final poniendo Page.Jump(ffile.."\\"..tblffile[2])
El archivo updater .dat contiene:
Linea1: direccion del archivo txt con la version
Linea2: nombre del archivo exe de nuestra aplicacion, suele ser AutoPlay.exe
Linea3: direccion del zip con la actualizacion o version mas reciente
Recordad que hay que compilarlo como email/web para que funcione ya que usa _CommandLineArgs, de otro modo no funciona, no probeis a hacer preview desde ams, hay que compilar para probar.
Proyecto mas ejecutable demo (debes descomprimirlo y al ejecutarlo debe aparecer un archivo que se llama updater.txt con la version, que es lo unico que hay en el archivo zip de prueba)
http://www.zshare.net/download/8368343408005eaa/
Haber si alguien lo sabe porner guapete y arreglar todas las mierdas que trae