大家讨论一下 ppc 程序自动更新

xubing122476 2008-09-03 11:02:19
象桌面程序一样:微软推出了 clickOne 很方便的我们的程序就能发布到服务器上实现自动更新
我们还可以用第三方控件:appUpdate ,原理也是一样的

可是在移动平台 ,clickone 和第三方控件都不支持,怎么办??难道真的要自己写Code模仿他们来实现更新么??
还是有什么好的捷径我还没有发现??
...全文
618 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
seener_wal 2012-06-16
  • 打赏
  • 举报
回复
客户有一批机子,做了一套程序,现在也需要在线更新
niezhipeng 2011-06-07
  • 打赏
  • 举报
回复
我也来看看
gd____zs 2010-11-18
  • 打赏
  • 举报
回复
我也来看看,也是在弄自动升级
dghh159 2009-03-19
  • 打赏
  • 举报
回复
Mark下,正在做这部分功能呀。
zhaojiangang 2008-10-07
  • 打赏
  • 举报
回复
同意10楼,我也是这么实现的!
就是下载文件的速度有点慢,未能实现断点续传
nuaaShmily 2008-10-07
  • 打赏
  • 举报
回复
你好,可以把ppc 程序自动更新的代码发给我学习学习吗?万分感谢!我的邮箱whf-cpu@163.com
xubing122476 2008-09-10
  • 打赏
  • 举报
回复
谢谢10楼了,果然是牛人
songny83 2008-09-10
  • 打赏
  • 举报
回复
支持10楼的
文斌 2008-09-09
  • 打赏
  • 举报
回复
同意10楼的,我的程序就是这样写的,几乎一模一样
comiunknown 2008-09-09
  • 打赏
  • 举报
回复
自己写吧,给一份我的设计思路:

1、升级程序和主程序分开,每次先启动升级程序,由升级程序来检测是否有新版本需要升级;
2、如果有更新的话,则由升级程序将服务器上的更新文件下载回本地,如果升级程序自身也有更新的话,则把新的升级程序重命名下载保存在本地;
3、所有更新文件下载完毕或者没有新版本的话,升级程序启动主程序,同时退出自身;
4、主程序启动后,首先检查是否有重命名的新的升级程序,如果有的话,则用该文件覆盖老的升级程序。

关于升级程序如何判断是否有新版本。
升级程序启动后首先进行拨号连接,拨号成功后检测是否能正常访问升级服务器上的版本文件,如果可以的话,将通过服务器上查询到的版本号和本地机器的软件版本号比较。如果联网失败的话,直接启动主程序,然后退出自身。
denhui3085 2008-09-09
  • 打赏
  • 举报
回复
牛人一堆啊
appleseeker 2008-09-08
  • 打赏
  • 举报
回复
可以提供,通过连接ActiveSync后,去升级你的程序。
类似于ipod的升级。
个人感觉这样比较好。但需要自己做一个类似的ActiveSync或者,在设备上采用这种方式。
zipperman 2008-09-08
  • 打赏
  • 举报
回复
DM就是设备管理,是微软遵守OMA规范做的可以用来升级设备的东东.微软的Windows Mobile是有设备管理客户端的,自己实现也可以.中国移动目前也有设备管理的应用,且有windows mobile版本的,移动指定的设备管理第三方公司好象叫奔峰(音).
实现流程可以看看OMA规范,参考着来做自己的应用.
xubing122476 2008-09-04
  • 打赏
  • 举报
回复
我自己做了一个,还没有成功呢,现在卡主了,PPC怎么获取文件 当前版本号?
yyunffu 2008-09-04
  • 打赏
  • 举报
回复
移动平台上,这个可能要自己实现了。
由于移动设备本身IP的动态性,服务器不可能主动通知你去进行升级。所以如果要实现自动升级,还是要自己主动访问服务器进行。

当然这种方案会加大服务器端负担,造成很多不必要访问。

感觉还是在升级之前,应该由服务器提供商提供信息,之后再去下载。
北方大冬瓜 2008-09-04
  • 打赏
  • 举报
回复
自己可以实现一个简单的吧?就是连服务器发现最新版本下下来,然后启动这个;需要一个壳程序。
xubing122476 2008-09-03
  • 打赏
  • 举报
回复
给点意见好不好?
xubing122476 2008-09-03
  • 打赏
  • 举报
回复
To[zipper_zhao ] :
什么是DM????
zipperman 2008-09-03
  • 打赏
  • 举报
回复
Windows Mobile一般是使用DM来实现在线升级的.
xubing122476 2008-09-03
  • 打赏
  • 举报
回复
没人做过windows mobile 程序在线升级么?? 汗

7,657

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧