C#.NET C/S结构版本自动升级解决方案之升级策略
作者:C/S框架网  发布日期:2011-09-11 00:15:42
  C#.NET C/S结构版本自动升级解决方案之升级策略


版本自动升级程序支持在局域网和广域网网络环境下升级,为了适应在不同网络环境下载文件,系统抽象出一组接口,实现不同的下载方式。把升级程序与升级方式从业务逻辑上分离出来,使程序更有扩展性。通过扩展策略接口,我们可以实现基于Tcp、.NetRemoting、WebService、Xcopy等方式从服务器下载文件。


下载策略接口 (IDownloader)


贴图图片


接口说明:


贴图图片

策略接口相当简单,主要实现4个功能:

1. DownloadFile,下载的文件由参数指定。
2. GetServerPackageFile,下载服务器上的版本清单文件。
3. GetServerUpgraderVersion,下载升级程序的版本号。
4. TestConnection,测试连线。


上一篇 下一篇