日期:2014-05-18  浏览次数:20888 次

如何自动更新C/S程序
为了使C/S程序方便使用。现在我想开发一种可以自动更新dll或者项目中的某些重要文件,不用卸载和重新安装程序。我想知道更新项目中的哪些文件可以把以前的界面换成现在最新修改的(就是bin\Debug目录下面的内容)?

------解决方案--------------------
服务端和客户端各存一个xml文件,用来记录所有文件,以及是否需要更新。每次运行客户端程序后,先访问服务端的xml,和自己本地的xml做对比,比较出哪些文件需要更新,然后通过ftp或者http等等方式去下载更新的文件并覆盖一下。
------解决方案--------------------
以前写过一个
http://blog.csdn.net/danjiewu/article/details/3176001
或者到codeplex上下载代码http://updater.codeplex.com/