no me dijiste que cobrabas pequeño detalle, lo siento amigo, pero no tengo los medios para pagarte, disculpa las molestias
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: ||MadAntrax|| en 14 Octubre 2013, 23:02 PM
Bueno ya lo tengo terminado (ahora solo falta el diseño, ventanas, control de errores, mensajes al usuario, etc.... Pero la "base" ya está funcionando perfectamente. Además, dada la naturaleza del propio updater, también sirve como Web-Installer; es decir, que el propio actualizador se podría utilizar como instalador del programa. El funcionamiento es muy sencillo:
El programador genera una lista que incluye el nombre de los ficheros de su APP, su tamaño en bytes y su hash CRC32. Dicha lista se almacena en la web/ftp. El updater descarga esa lista y efectua 3 comparaciones:
Si existe el fichero del listado en el equipo -> Si no existe lo descarga
Si el fichero en local tiene los mismos bytes que el fichero remoto -> Si no coincide lo descarga
Si el fichero en local tiene un CRC32 distinto al fichero remoto -> si no coincide lo descarga.
Además permite auto-actualizar el modulo principal de tu APP, incluso si está en ejecución. Y si añadimos un fichero llamado whatsnew.txt, lo descarga y lo ejecuta para que el user vea los cambios de tus actualizaciones. Tambien el programa permite el parámetro /auto, para lanzar la auto-actualización de golpe
Bueno, lo dicho, voy a terminar de trabajar el diseño y abre un hilo nuevo
Cita de: ||MadAntrax|| en 14 Octubre 2013, 16:06 PM
Visto lo visto, la cantidad de dudas que está generando éste hilo.... me veo obligado a participar de alguna forma.
Entre hoy y mañana programaré un sistema de actualizaciones más sencillo y fácil de utilizar, ok? Solo necesito algo 1 día para programarlo y prometo que será el sistema más útil y sencillo que jamás encontraréis
Cita de: DarkMatrix en 10 Octubre 2013, 04:54 AM
Las extensiones deben estar separadas por "|" en tu caso deberia ser asi:[SETTINGS]
UpdateServer=http://www.chile-pro.com/updatepatch/
; Extensiones de los archivos que seran comprimidos separadas por un "|".
ZipThisFileTypes=exe|dll|txt
y por lo que veo en el error del captura, no puedes comprimir un ejecutable de 0kb...
"\folder\Proyecto1.exe",2890,"f17427b8ce5cffd56e35d0d6afd4ee50","http://www.chile-pro.com/updatepatch/\Proyecto1.zip"
[SETTINGS]
UpdateServer=localhttp://www.compuganancias/updatepatch/
; Extensiones de los archivos que seran comprimidos separadas por un "|".
ZipThisFileTypes=exe|dll|ocx|txt
[SETTINGS]
UpdateServer=http://www.chile-pro.com/updatepatch/
; Extensiones de los archivos que seran comprimidos separadas por un "|".
ZipThisFileTypes=.exe,.dll,.txt