一、前言: 最近做一个简单的在线升级Demo,使用了微软较早的.Net Remoting技术来练手。 简单的思路就是在服务器配置一个Remoting对象,然后在客户端来执行Remoting对象中的方法。 ...
一、前言:
最近做一个简单的在线升级Demo,使用了微软较早的.Net Remoting技术来练手。
简单的思路就是在服务器配置一个Remoting对象,然后在客户端来执行Remoting对象中的方法。
过程:
(1) 读取本地dll文件的名称与版本号,与服务器的进行对比
(2) 确认需要升级的文件名称与版本号并告诉服务器,服务器将其复制到一个临时文件夹并压缩成zip
(3) 将服务器的zip下载到本地的临时文件夹,并解压。
定义服务器端为UpdateServer,其配置文件为:
<configuration> <system.runtime.remoting> <application> <service> <wellknown type="UpdateLibrary.RemoteObject, UpdateLibrary" mode="Singleton" objectUri="RemoteObject.rem"/> </service> <channels> <channel ref="http" port="8989"> </channel> </channels> </application> </system.runtime.remoting> <appSettings> <!--<add key="Dir" value="E:\server"/>--> </appSettings></configuration>
原标题:.Net remoting方法实现简单的在线升级(上篇:更新文件)
关键词:.NET
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。