2012-10-17 75 views
0

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

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

如何实现这.... ....?

回答

0

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

+0

感谢您的回复。我一定会试一试。正如你所说,我可以启动下载。但是一旦下载了应用程序,我需要自动启动安装。此外,以前的版本应用程序必须卸载。是否有可能做到这一点? – Joshua

+0

如果您在软件包文件中(并因此在sis中)使用相同的供应商ID和应用程序名称,并且只更改版本号,那么系统会更新您的应用程序:我认为这是您想要的。一旦你有了你的SIS文件的URL,我认为在浏览器中打开该URL就足够了:它会识别出它是一个安装包,并询问用户是否要安装它。另请参阅http://www.developer.nokia.com/Community/Wiki/How_to_launch_other_applications_in_Qt – MrTJ

+0

然后,安装的应用程序将替换旧版本,对不对?现在我尝试使用QProcess。但它仅显示“无法启动”消息。 – Joshua