你的位置:首页 > 软件开发 > ASP.net > .Net remoting方法实现简单的在线升级(上篇:更新文件)

.Net remoting方法实现简单的在线升级(上篇:更新文件)

发布时间:2016-06-25 23:01:04
一、前言: 最近做一个简单的在线升级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 (#换成@)。