【问题标题】:Best way to update multi-gigabyte program (DVD fulfillment? Updater software?)更新数 GB 程序的最佳方式(DVD 执行?更新程序软件?)
【发布时间】:2008-09-17 19:55:59
【问题描述】:

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

我们目前正在寻找 DVD 配送公司(例如 these folks),它们声称能够以 5 美元及以上的价格将 DVD 运送给我们的客户。有人对这些公司有任何经验吗?

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

感谢您的建议!

【问题讨论】:

    标签: windows download dvd updating


    【解决方案1】:

    BITS 是 Microsoft 的一个库,用于使用未使用的带宽逐个下载文件。您基本上可以让您的客户涓流下载新的视频文件。但是,问题是您必须先更新程序才能使用 BITS。

    【讨论】:

    • 有趣!你用过BITS吗?处理起来有多难?
    • 我们对它进行了彻底的研究,它有一个设计良好的 API,但我们的数据文件大小不到 4Mb,所以只是推出了一个常规的 Web 服务。我们也在做 .NET,虽然有包装器,但我们更容易直接提供内容。如果我们再次有需要,我们会使用它。
    【解决方案2】:

    根据最终用户是谁,您有几个选择:

    1. 运送 DVD

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

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

      这适用于其他公司,例如 Apple,我相信 Microsoft 也是如此。

    3. 比特流

      它不仅仅用于非法内容,它可以让你卸载一些发送文件的工作量,同时它是一个快速的协议,如果你确保机器播种有正确的文件,bittorrent 协议将确保最终用户获得具有完全相同哈希的相同文件。

    【讨论】:

      【解决方案3】:

      可以使用rsync算法:http://samba.anu.edu.au/rsync/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-27
        • 1970-01-01
        相关资源
        最近更新 更多