C#.NET C/S结构版本自动升级解决方案之升级策略
C#.NET C/S结构版本自动升级解决方案之升级策略
版本自动升级程序支持在局域网和广域网网络环境下升级,为了适应在不同网络环境下载文件,系统抽象出一组接口,实现不同的下载方式。把升级程序与升级方式从业务逻辑上分离出来,使程序更有扩展性。通过扩展策略接口,我们可以实现基于Tcp、.NetRemoting、WebService、Xcopy等方式从服务器下载文件。
下载策略接口 (IDownloader)
接口说明:
策略接口相当简单,主要实现4个功能:
1. DownloadFile,下载的文件由参数指定。
2. GetServerPackageFile,下载服务器上的版本清单文件。
3. GetServerUpgraderVersion,下载升级程序的版本号。
4. TestConnection,测试连线。
扫一扫加作者微信