Windows 更新数十亿字节程序的最佳方法(DVD实现?更新程序软件?)

Windows 更新数十亿字节程序的最佳方法(DVD实现?更新程序软件?),windows,download,dvd,updating,Windows,Download,Dvd,Updating,两年前,我们发布了一个数千兆字节的Windows应用程序,其中包含大量视频文件。现在我们希望发布一个重要的更新,大约有1G的新数据和更改的数据 我们目前正在寻找DVD履行公司(例如,他们声称能够以5美元及以上的价格将DVD发送给我们的客户)。有没有人对这些公司有经验 我们还研究了一些基于网络的“更新程序”软件。不幸的是,这些工具中的大多数都是为小得多的程序设计的。是否有能够很好地处理千兆字节大小更新的库或产品 谢谢你的建议 是Microsoft提供的一个库,用于使用未使用的带宽逐个下载文件。你基

两年前,我们发布了一个数千兆字节的Windows应用程序,其中包含大量视频文件。现在我们希望发布一个重要的更新,大约有1G的新数据和更改的数据

我们目前正在寻找DVD履行公司(例如,他们声称能够以5美元及以上的价格将DVD发送给我们的客户)。有没有人对这些公司有经验

我们还研究了一些基于网络的“更新程序”软件。不幸的是,这些工具中的大多数都是为小得多的程序设计的。是否有能够很好地处理千兆字节大小更新的库或产品


谢谢你的建议

是Microsoft提供的一个库,用于使用未使用的带宽逐个下载文件。你基本上可以让你的客户下载新的视频文件。然而,问题是您必须首先更新程序以利用BITS。

根据最终用户的身份,您有以下几种选择:

  • 运输DVD

    此选项往往相当昂贵,并且可能不是最好的方式,如果您将其发送给不再安装软件的用户,该怎么办

  • HTTP托管(使用Akamai或任何其他CDN)

    这对其他公司来说相当有效,例如苹果,我相信微软也是如此

  • 比特流

    它不仅用于非法内容,还允许您卸载发送文件的部分工作负载,同时它是一个快速协议,如果您确保机器种子具有正确的文件,bittorrent协议将确保最终用户使用完全相同的哈希获得相同的文件


  • 您可以使用rsync算法:

    有趣!你用过钻头吗?它有多难处理?我们已经彻底研究了它,它有一个设计良好的API,但我们的数据文件大小不到4Mb,所以只推出了一个常规的web服务。我们也在做.NET,虽然有包装器,但我们更容易直接提供内容。如果我们还有需要,我们会用的。