两年前,我们发布了一个包含大量视频文件的数GB Windows应用程序。现在我们正在寻找一个重要的更新,大约有1千兆字节的新数据和更改数据。
我们目前正在寻找DVD履行机构(例如these folks),声称能够以5美元及以上的价格向我们的客户发送DVD。有没有人对这些公司有过经验?
我们还研究了一堆基于网络的“更新程序”软件。不幸的是,大多数这些工具都适用于更小的程序。是否有任何库或产品可以很好地处理千兆字节大小的更新?
感谢您的建议!
答案 0 :(得分:1)
BITS是Microsoft的一个库,用于使用未使用的带宽逐个下载文件。你基本上可以让你的客户涓流下载新的视频文件。但问题是,您必须先更新程序才能首先使用BITS。
答案 1 :(得分:1)
根据最终用户的不同,您有几个选择:
运送DVD的
此选项往往相当昂贵,并且可能不是最佳方式,如果您将其发送给不再安装该软件的人,该怎么办。
HTTP托管(使用Akamai或任何其他CDN)
这适用于其他公司,例如Apple和我也相信微软。
Bittorrent的
它不仅用于非法内容,它还允许您卸载发送文件的一些工作负载,同时它是一个快速协议,如果你确保机器播种有正确的文件,bittorrent协议将确保最终用户使用完全相同的哈希获得相同的文件。
答案 2 :(得分:0)
您可以使用rsync算法:http://samba.anu.edu.au/rsync/