2008-09-17 8 views
2

Il y a deux ans, nous avons expédié une application Windows de plusieurs gigaoctets avec beaucoup de fichiers vidéo. Maintenant, nous cherchons à publier une mise à jour importante, avec environ 1 gigaoctet de données nouvelles et modifiées.Meilleure façon de mettre à jour un programme de plusieurs gigaoctets (exécution de DVD? Logiciel de mise à jour?)

Nous sommes actuellement à la recherche de maisons de traitement de DVD (comme these folks, par exemple), qui prétendent être en mesure d'expédier des DVD à nos clients pour 5 $ et plus. Est-ce que quelqu'un a de l'expérience avec ces entreprises?

Nous avons également examiné une série de logiciels de mise à jour en réseau. Malheureusement, la plupart de ces outils sont destinés à des programmes beaucoup plus petits. Existe-t-il des bibliothèques ou des produits qui gèrent correctement les mises à jour de giga-octets?

Nous vous remercions de votre conseil!

Répondre

1

BITS est une bibliothèque de Microsoft pour télécharger des fichiers pièce par pièce en utilisant la bande passante inutilisée. Vous pouvez essentiellement faire en sorte que vos clients téléchargent les nouveaux fichiers vidéo. Le problème, cependant, est que vous devrez mettre à jour votre programme pour utiliser BITS en premier.

+0

Intéressant! Avez-vous utilisé BITS? À quel point était-ce difficile à gérer? – emk

+0

Nous l'avons examiné de fond en comble et nous avons une API bien conçue, mais nos fichiers de données ont une taille inférieure à 4 Mo, donc nous avons simplement lancé un service Web normal. Nous faisions aussi .NET, et bien qu'il y ait des wrappers, il nous était plus facile de servir le contenu directement. Si nous avons encore besoin de nous, nous l'utiliserons. –

1

En fonction de qui l'utilisateur final est que vous avez quelques options:

  1. de livraison DVD

    Cette option a tendance à être assez cher, et ne peut être la meilleure façon, si vous êtes l'expédier à quelqu'un qui n'a plus le logiciel installé.

  2. hébergement HTTP (avec Akamai, ou tout autre CDN)

    Cela fonctionne assez bien pour d'autres entreprises, par exemple Apple et je crois que Microsoft ainsi.

  3. Bittorrent

    Il est non seulement utilisé pour le contenu illégal, il vous permettra de décharger une partie de la charge de travail de l'envoi du fichier, et en même temps, il est un protocole rapide, si vous assurez-vous Le protocole bittorrent s'assurera que l'utilisateur final obtient le même fichier avec le même hachage.

Questions connexes