作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
对于桌面应用程序而言,自动升级功能往往是必不可少的。当每次启动程序(或者手动点击更新按钮)时,应检测服务端是否有新版本出现。如果存在,则提示并更新;否则,提示当前已是最新版本。
在 Qt IFW 中,如果要实现这样的功能,可以利用 maintenancetool 维护工具及其两个重要选项:
-
--checkupdates:检测更新,并返回一个 XML。
-
--updater:以更新模式启动应用程序。
注意:要实现自动更新,必须要有一个在线存储库,这部分内容可参考《