Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使我的跨平台GUI应用程序保持最新? 我用C++编写了GUI应用程序。在我开发这一功能时,我希望以一种合理的轻量级和对客户友好的方式向我的客户推出更新_C++_Cross Platform_Wxwidgets_Upgrade - Fatal编程技术网

如何使我的跨平台GUI应用程序保持最新? 我用C++编写了GUI应用程序。在我开发这一功能时,我希望以一种合理的轻量级和对客户友好的方式向我的客户推出更新

如何使我的跨平台GUI应用程序保持最新? 我用C++编写了GUI应用程序。在我开发这一功能时,我希望以一种合理的轻量级和对客户友好的方式向我的客户推出更新,c++,cross-platform,wxwidgets,upgrade,C++,Cross Platform,Wxwidgets,Upgrade,我的第一个想法是传统的:去检查一个版本号,如果它与当前版本不同,告诉用户有一个新版本要下载(可能给他们一个下载链接) 是否有一种更智能/更方便客户的方法可以做到这一点?我发现了一种潜在的跨平台解决方案: 是针对任何类型应用程序的完整、开源、跨平台更新解决方案。它提供了一个易于集成的小型应用程序,可以连接到web服务器,并向用户显示更新的软件包(支持多个软件包),让用户下载并安装它们 使用校验和授予可靠下载。也支持本地更新(例如,从CD-ROM或任何其他设备获取的更新)。该程序可以使用XML和XR

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


是否有一种更智能/更方便客户的方法可以做到这一点?

我发现了一种潜在的跨平台解决方案:

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

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


请参阅(仅限Windows,但对于Mac,您拥有原始的Sparkle,在Linux下,您通常依赖打包系统进行更新,而不是自己进行更新)。

。。。我猜这是一个部分复制的,这是否意味着我需要为每种风格的linux(我只在windows或嵌入式平台上开发过)制作单独的软件包?@JonCage AFAIK只有两种主要的软件包格式,RPM和.deb,这应该足够了。Sparkle看起来比WebUdpdate更精致-谢谢;我来看看。