c#Evc客户端程序如何实现自动更新

txg_239 2011-06-07 02:33:45
当有新版本的程序时,客户端如何在运行时知道有新版本.
客户端如何更新到最新的程序版本
...全文
122 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
refinelibinbin 2011-06-20
  • 打赏
  • 举报
回复
bucuo
skylkj 2011-06-20
  • 打赏
  • 举报
回复
首先,evc和c#有什么关系?

自动更新的话,判断软件版本是否最新很简单,用楼上说的各种方法都行。 更新的话,一般单独建一个用来更新的应用,因为windows的机制,正在运行的exe是不能写入的。 要更新时,先运行那个用来更新的应用,然后退出应用程序。 更新应用起来后接收程序并覆盖原文件。

程序开发的时候多分模块,用exe配合多个dll的方式,更新会简单很多。当然,如果你只更新某个dll的话,只要你的dll不是静态加载的,可以释放后更新,不用退出主程序
xiahengzhu 2011-06-16
  • 打赏
  • 举报
回复
马克,一个月再来看
txg_239 2011-06-13
  • 打赏
  • 举报
回复
能不能给个例子,看看呀

GARY 2011-06-07
  • 打赏
  • 举报
回复
则从该文件中,读取新版本的程序的地址
之后下载,替换,重新启动新版本程序即可。
GARY 2011-06-07
  • 打赏
  • 举报
回复
如果是应用程序的网络升级
通常可以在某个地址放置一个xml或者inf文件
文件中包含当前程序的最新版本号
终端程序首先通过网络下载这个文件
与自身版本号进行比对,如果存在更新的程序版本
则从该文件中,读取新版本的程序,下载,替换,重新启动新版本程序即可。
当我遇上-你 2011-06-07
  • 打赏
  • 举报
回复
要网络远程升级,可以参考下PC机得软件实现

19,503

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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