我希望能夠通過空中推送應用程序更新到Windows Mobile 5級的設備,這可能嗎?請注意,這只是一個應用程序,而不是ROM更新。有沒有辦法通過無線更新Windows Mobile 5應用程序?
這並不一定是一個嚴格的推動。讓用戶轉到網頁並下載.cab文件也是一樣。有沒有人有過這樣的成功?
我希望能夠通過空中推送應用程序更新到Windows Mobile 5級的設備,這可能嗎?請注意,這只是一個應用程序,而不是ROM更新。有沒有辦法通過無線更新Windows Mobile 5應用程序?
這並不一定是一個嚴格的推動。讓用戶轉到網頁並下載.cab文件也是一樣。有沒有人有過這樣的成功?
如果「空中」你的意思的Wi-Fi,那麼是的,我已經做到了這一點。
起初,我給我的用戶一步一步(關閉該應用程序,打開Internet Explorer,請訪問此頁面,點擊這個鏈接等),但在最近的版本我的應用程序我提供了一個「更新」菜單項(在提示之後)在退出程序之前開始下載/運行cab文件。下載cab文件所花費的時間對於exe停止運行已經足夠了,所以當它嘗試更新時,進程在內存中沒有任何問題。
更新的Windows Mobile應用程序的另一種簡單的方法是讓應用程序調用Web服務,並獲取最新版本的本身(最新的EXE文件)作爲一個字節數組。正在運行的應用程序然後重命名自己(從「MyApp.exe」到「MyApp.old」),將字節數組保存爲具有舊名稱(「MyApp.exe」)的文件,通知用戶並關閉。當用戶重新啓動應用程序時,新版本將啓動並刪除「MyApp.old」文件。
對於版本管理,考慮更新通過Appcast應用。詳情請看這裏:http://connectedflow.com/appcasting/。這樣,只有當用戶軟件過期時纔會下拉CAB文件。
如果一個商業應用程序是一個選項,並且如果你想用多個cab文件(比如你的應用程序和.NET框架)運行更新,你可以結算link text,它是一個爲windows創建多個cab安裝的工具移動
所以,如果我把駕駛室上的Web服務器,你能具體談談如何做下載/在CF3.5運行?它就像是一個神話般的網址,或比這更復雜? – user26888 2008-12-07 03:32:58