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

c#程序自动更新
请教 c#程序自动更新的具体代码怎么写啊,请大家写写自己的代码,谢谢~

------解决方案--------------------
可以这样做:
先建一个web服务,用于存储文件及版本信息供客户端使用
客户端程序开启时,首先调用服务,检查是否需要更新,如果需要则启动更新程序下在需更新文件(并关闭你的客户端程序),覆盖客户端文件.
我以前就做过一个
------解决方案--------------------
AutoUpdater
http://www.cnblogs.com/KnightsWarrior/archive/2010/10/20/1856255.html
http://autoupdater.codeplex.com/

使用这个组件吧。
------解决方案--------------------
我有一个项目中跟4楼说的差不多。
建立一个web service部署在服务器上,一些核心dll在服务器端,客户端第一次使用时会从客户端下载这些dll或一些配置文件。
之后,客户端运行时定期跟服务器通信,检查服务器的一个参数(我们称之为版本号吧)是否大于客户端本机的版本号中,如果是,则删除本机的旧文件,重新下载服务器的新文件。

不过,楼上一些朋友提供的一些组件如果更方便的话更好。