有没有办法通过无线方式更新Windows Mobile 5应用程序?

时间:2008-12-07 03:18:47

标签: windows-mobile

我希望能够通过无线方式将应用程序更新推送到Windows Mobile 5设备,这可能吗?请注意,这只是一个应用程序,而不是ROM更新。

它不一定是严格的推动。让用户访问网页并下载.cab文件也是一样。有人有成功吗?

4 个答案:

答案 0 :(得分:2)

如果通过“无线电”你指的是Wi-Fi,那么是的,我已经做到了。

起初我给了我的用户一步一步(关闭应用程序,打开Internet Explorer,访问此页面,点击此链接等),但在我的应用程序的最新版本中,我提供了一个“更新”菜单项, (在提示之后)在退出程序之前开始下载/运行cab文件。下载cab文件所需的时间足以让exe停止运行,因此在尝试更新时,进程在内存中没有任何问题。

答案 1 :(得分:0)

更新Windows Mobile应用程序的另一种简单方法是让应用程序调用Web服务并将其自身的最新版本(最新的EXE文件)作为字节数组获取。然后正在运行的应用程序将自身重命名(从“MyApp.exe”更改为“MyApp.old”),将字节数组保存为具有旧名称(“MyApp.exe”)的文件,通知用户然后关闭。当用户重新启动应用程序时,新版本将启动并删除“MyApp.old”文件。

答案 2 :(得分:0)

对于版本管理,请考虑通过Appcast更新应用程序。有关详细信息,请参阅此处:http://connectedflow.com/appcasting/。这样,只有在用户软件过期时才会下拉CAB文件。

答案 3 :(得分:0)

如果商业应用程序是一个选项,并且如果您想要使用多个cab文件(例如您的应用程序和.NET框架)运行更新,则可以签出link text,这是一个创建多个cab的工具Windows mobile的安装