.NET应用程序如何升级?(小弟求助,在线等)
我想做一个.NET应用程序升级模块,但是不知道那些:程序集版本号与应用程序exe文件的版本号都是怎么产生,还有它们是怎么去和服务器比较,判断是还要更新升级的.
------解决方案--------------------在AssemblyInfo.cs文件里面指定的。 
 升级步骤: 
 1.客户端读取每个程序集的版本号,与服务端运行的更新程序通讯, 
 2.更新程序读取最新版本的程序集,把要更新的程序集的名称返回客户端。 
 3.客户端请求最新的程序集。
------解决方案--------------------每个程序集文件,也就是AssemblyInfo.cs里面的选项都是用属性来修饰的(也就是用[xxxx]括起来的东西),你可以参见下面的文章,就知道怎么用反射来读属性了。 
 http://blog.csdn.net/tjvictor/archive/2007/01/25/1492913.aspx
------解决方案--------------------Knight94(愚翁) :     
 如果是.net 2.0,可以使用application update block来完成。   
 但是你要p2p的话,那么就要修改更新模式。 
 大致思路如下: 
 1、服务器定时端发送最新的版本号; 
 2、客户端收到最新的版本号,进行判断看是否需要更新,如果需要向服务器端发送请求; 
 3、服务器端接收到请求,进行传递更新数据包; 
 4、客户端接收完数据包,提示需要重新启动进行更新程序; 
 5、程序启动的时候判断是否需要更新程序,如果需要,就运行更新程序进行更新。