¿La mejor manera de actualizar un programa de varios gigabytes (¿cumplimiento de DVD?¿Software de actualización?)

StackOverflow https://stackoverflow.com/questions/86971

Pregunta

Hace dos años, lanzamos una aplicación de Windows de varios gigabytes con muchos archivos de vídeo.Ahora estamos buscando lanzar una actualización importante, con aproximadamente 1 gigabyte de datos nuevos y modificados.

Actualmente estamos buscando casas distribuidoras de DVD (como estas personas, por ejemplo), que afirman poder enviar DVD a nuestros clientes por $5 o más.¿Alguien tiene alguna experiencia con estas empresas?

También hemos analizado un montón de software de "actualización" basado en red.Desafortunadamente, la mayoría de estas herramientas están destinadas a programas mucho más pequeños.¿Existen bibliotecas o productos que manejen bien las actualizaciones del tamaño de un gigabyte?

¡Gracias por tu consejo!

¿Fue útil?

Solución

BITS es una biblioteca de Microsoft para descargar archivos pieza por pieza utilizando ancho de banda no utilizado.Básicamente, puedes hacer que tus clientes descarguen poco a poco los nuevos archivos de vídeo.El problema, sin embargo, es que primero tendrás que actualizar tu programa para utilizar BITS.

Otros consejos

Dependiendo de quién sea el usuario final, tiene algunas opciones:

  1. Envío de DVD

    Esta opción tiende a ser bastante costosa y puede que no sea la mejor, ¿qué pasa si se la envía a alguien que ya no tiene el software instalado?

  2. Alojamiento HTTP (usando Akamai o cualquier otra CDN)

    Esto funciona bastante bien para otras empresas, por ejemplo Apple y creo que también Microsoft.

  3. bittorrent

    No solo se usa para contenido ilegal, le permitirá descargar parte de la carga de trabajo de enviar el archivo y, al mismo tiempo, es un protocolo rápido, si se asegura de que la máquina de siembra tenga el archivo correcto. el protocolo bittorrent se asegurará de que el usuario final obtenga el mismo archivo con exactamente el mismo hash.

Puedes usar el algoritmo rsync: http://samba.anu.edu.au/rsync/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top