网上有很多,
可以用WebServices
也可以用TCP,UDP。。等等通讯。。。
可以在主程序 每次开启都检查版本是否有最新版。(提供 启动不检查更新)
有更新就把更新程序开启,
关闭主程序
服务端这边可以放置update.xml 等更新配置文件,以供客户端下载或直接加载网络的XML文件。(PS:这行?没试过)
下载完成后 更新程序根据配置文件去下载更新。
ER...这个非常的简单啊,使用.NET的ClickOnce就可以了啊。
每次有新版本的时候,你就发布一次。用户在使用软件的时候,首先会检查当前是否为最新版本,不是的话就会获取最新版本之后才开始运行。
使用非常简单,右键点击项目属性,查看一下“发布”标签页,根据发布向导来发布你的程序就可以了。