更新数GB程序的最佳方法(DVD实现?更新程序软件?)
时间:2020-03-05 18:59:50 来源:igfitidea点击:
两年前,我们发布了一个千兆字节的Windows应用程序,其中包含许多视频文件。现在,我们正在寻求发布一个重要的更新,其中包含大约1 GB的新数据和更改的数据。
我们目前正在寻找DVD补给所(例如,像这些人一样),这些补给所声称能够以5美元以上的价格向客户出售DVD。有人在这些公司有经验吗?
我们还研究了许多基于网络的"更新程序"软件。不幸的是,这些工具中的大多数仅用于较小的程序。是否有任何库或者产品可以很好地处理千兆字节的更新?
感谢意见!
解决方案
回答
BITS是Microsoft的一个库,用于使用未使用的带宽逐段下载文件。我们基本上可以让客户trick流下载新的视频文件。但是,问题在于,我们必须先更新程序才能首先使用BITS。
回答
根据最终用户是谁,我们有几种选择:
- 运送DVD的光盘此选项往往比较昂贵,并且可能不是最好的方法,如果将其运送给不再安装该软件的人,该怎么办。
- HTTP托管(使用Akamai或者任何其他CDN)对于其他公司(例如Apple和我相信Microsoft),这也可以很好地工作。
- Bittorrent它不仅用于非法内容,还可以让我们分担一些发送文件的工作量,同时,如果我们确保计算机种子具有正确的文件,那么它是一个快速的协议。 ,bittorrent协议将确保最终用户获得具有完全相同哈希值的相同文件。
回答
我们可以使用rsync算法:http://samba.anu.edu.au/rsync/