在客户端和服务器端各维护一版本数据表格,表格里记录文件及版本号。客户端程序启动时判断文件的版本号是否是最新的,不是就下载文件并更新版本号,不过如果是正在运行的exe文件,肯定不能覆盖,需要个临时目录什么的。楼主你用过click once吗,用这种发布方式的话,这些都不用自己写代码了 http://msdn.microsoft.com/zh-cn/library/vstudio/t71a733d.aspx
额 这个不就是个文件覆盖的功能吗
程序启动的时候判断版本号 (存在服务器)
不同的话就根据版本号在服务器获取要更新的文件
覆盖 OVER
关键是你更新的这个模块 别用到要更新的程序里面的东西
同一个程序,即使没用到它也是程序的一部分,下载之后覆盖的时候要结束程序,可是这个更新程序的整个程序的一部分,也会被终止的啊?
这个问题好,关注下
程序启动的时候或者定时判断 本地的配置的版本号和服务器上的版本号是否一致,如果不一致,退出程序更新或者直接下载程序更新啊
同楼上 ,百度搜索 clickonce 用法,是VS自带的部署工具,服务端更新后,客户端开启的时候会提示你下载更新。