如何使我的跨平台GUI应用程序保持最新?

时间:2012-03-05 07:57:44

标签: c++ cross-platform wxwidgets upgrade

我正在使用wxWidgets在C ++中编写GUI应用程序。随着我的发展,我希望以合理轻量级和客户友好的方式向客户推出更新。

我的第一个想法是传统的:去检查一个URL的版本号,如果它与当前的版本号不同,告诉用户有一个新版本要下载(可能会有一个下载链接)。

是否有更智能/客户友好的方式来做到这一点?

2 个答案:

答案 0 :(得分:1)

我找到了一个潜在的跨平台解决方案:

  

WebUpdate是适用于任何类型应用程序的完整,开源,跨平台的更新解决方案。它提供了一个易于集成的小应用程序,它连接到Web服务器并向用户显示更新的软件包(支持多个软件包),让他下载并安装它们。

     

使用MD5校验和授予可靠下载。还支持本地更新(例如,从CD-ROM或任何其他设备获取的更新)。该程序使用XML和XRC文件进行高度配置。有关WebUpdate功能的完整列表,请查看WebUpdate documentation

答案 1 :(得分:1)

请参阅http://winsparkle.org/(仅适用于Windows,但对于Mac,您拥有最初的Sparkle,在Linux下,您通常依靠包装系统进行更新,而不是自己动手)。