Qt 自动更新symbian应用程序的新版本

Qt 自动更新symbian应用程序的新版本,qt,symbian,auto-update,Qt,Symbian,Auto Update,我有一个Qt Symbian应用程序。我没有通过诺基亚OVI商店发布它。我正在自己的网站上发布这个应用程序。我需要知道的是,如果我发布了我的应用程序的新版本,用户应该能够自动下载新版本 我的意思是,每当他/她启动应用程序时,他/她都应该被告知新版本的发布(如果有更新可用)。然后他可以选择安装更新或跳过更新 如何做到这一点 据我所知,Symbian中没有自动机制来实现这一点。您可以在您的网站上设置一个web服务(可以是一个静态txt文件,在推出新版本的应用程序时手动更新),该服务返回应用程序的最新

我有一个Qt Symbian应用程序。我没有通过诺基亚OVI商店发布它。我正在自己的网站上发布这个应用程序。我需要知道的是,如果我发布了我的应用程序的新版本,用户应该能够自动下载新版本

我的意思是,每当他/她启动应用程序时,他/她都应该被告知新版本的发布(如果有更新可用)。然后他可以选择安装更新或跳过更新


如何做到这一点

据我所知,Symbian中没有自动机制来实现这一点。您可以在您的网站上设置一个web服务(可以是一个静态txt文件,在推出新版本的应用程序时手动更新),该服务返回应用程序的最新版本号。然后,当您启动应用程序时,它将查询web服务,并将最新发布的版本与其自己的版本进行比较。如果安装的应用程序较旧,它可以启动新版本的安装。

感谢您的回复。我一定要试一试。正如你所说,我可以开始下载。但一旦下载了应用程序,我需要自动启动安装。此外,必须卸载以前版本的应用程序。可以这样做吗?如果您在包文件(以及sis)中使用相同的供应商ID和应用程序名称,并且只更改版本号,那么系统会更新您的应用程序:我认为这就是您想要的。一旦你有了SIS文件的URL,我认为在浏览器中打开该URL就足够了:它会识别出这是一个安装包,并询问用户是否要安装它。另请参见,安装的应用程序将替换旧版本,对吗?现在我尝试使用QProcess。但它只显示“启动失败”消息。然后安装的应用程序将替换旧版本,对吗?-如果你把每件事都做好,是的。尝试使用QDesktopServices::openUrl打开sis文件的URL,因为它是在my prev的wiki页面中写入的。是的。我尝试使用QDestopServices打开Url。它工作正常,并在浏览器中打开链接。谢谢你的评论。