我希望能够通过空中推送应用程序更新到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