2012-10-17 74 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