简单点的:系统.exe和update.exe分开就可以了。
1.在升级服务器放置一个XML文件里面储存着最新的文件版本和所有的更新文件;2.客户端也放置一个和服务端格式一样的XML文件,该文件中存放客户端的版本号;3.当软件启动后先去下载服务器的XML文件用下载的XML文件和本地XML文件版本进行比较,如果客户端有文件的版本比服务端低,那么就进行升级(下载到本地然后覆盖)。大致的思路就是这样,有什么不懂的可以再问我。