【问题标题】:Automatic update solutions for a Win32 application?Win32 应用程序的自动更新解决方案?
【发布时间】:2010-01-07 11:45:00
【问题描述】:

我们有一个桌面产品,由 Win32 服务、通知图标应用程序和相关的 DLL 文件组成。

我的任务是让它自动更新。我们可以编写自己的更新程序,但在我们这样做之前,我想看看还有什么。有没有我们可以使用的商业系统(我猜类似于 Windows 更新)?我确信 InstallShield 曾经提供过类似的功能,但我现在找不到了,而且可能是我的记忆力下降了。

它是一个 Win32 应用程序(和一个服务),所以 ClickOnce 已经过时了(或者是吗?)。

【问题讨论】:

    标签: windows winapi auto-update


    【解决方案1】:

    看看Google's Omaha project。 我曾经研究过使用它。但我最终意识到,重新发明轮子比学习让奥马哈发挥作用的所有知识更容易。不幸的是,我还没有找到一个通用的解决方案。我研究过的大多数项目都倾向于构建自己的更新程序。

    这很糟糕,因为每个人都倾向于一遍又一遍地犯同样的错误。进行安全更新并非易事。读这个: Auto update: Is this secure?

    我还发现,每个自动更新程序都认为它需要在我的系统通知区域 24/7 全天候运行,这很烦人。

    我敢说,应用商店模式的主要优势之一是开发人员不必担心构建更新系统。

    【讨论】:

      【解决方案2】:

      我强烈推荐 GUP:https://wingup.org/

      Notepad++作者开发的自动更新器,完全开源。

      【讨论】:

      • 我们如何将应用程序更新为补丁而不是下载整个应用程序?
      【解决方案3】:

      您可能想使用this solution。包含源代码 (c++)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-25
        • 2010-11-30
        相关资源
        最近更新 更多