<?xml version="1.0" encoding="utf-8"?>
<!-- 配置文件结构及规定
1. 根节点为<FileList>, 元素<File>含属性: Name、UpgradeKind、CompressKind、Subdirectory
1) Name: WebService端的待升级文件名(文件名必须唯一), 可以是绝对路径, 或当前WebService的相对路径
2) UpgradeKind: 升级方式
(1)Version: 先比较程序集, 如果非程序集则比较文件版本, 否则该配置项无效。是默认升级方式
(2)Override: 覆盖或增加, 无论客户端是否存在该文件, 强制覆盖
(3)NewFile: 客户端不存时下载该文件, 用于新发布文件
3) CompressKind: 压缩方式
(1)None: 不压缩处理, 是默认方式
(2)GZip: 使用.NET的GZipCompress组件压缩
(3)Deflate: 使用DeflateCompress族件压缩
(4)Custom: 使用定制的数据压缩处理方法
4) Subdirectory 是相对客户端exe程序的子路径, 为空或\时表示exe程序启动路径, \sub\表示sub子目录
2. 当前文件SmartAutoUpgradeFileConfig.xml查询或存放
1) WebService的根路径下, 即 Server.MapPath("~") 返回的物理路径
2) 在Web.Config的appSettings节: Key = "SmartAutoUpgradeFileConfig", Value 为文件全路径名或当前WebService的相对路径
3) 系统查询本顺序: 先找 Web.Config, 如果不存在则找 WebService 根路径
3. 如果使用Web.Config设置升级配置文件时, 该文件名可以是任意xml文件, 但必须符合上述规则
-->
<!-- 提示:Xml元素与属性名区分大小写 -->
<FileList>
<File Name = "\UpgradeFiles\TestClient.exe" CompressKind = "GZip" Subdirectory = ""/>
<File Name = "\UpgradeFiles\ClassDllByVS2005.dll" UpgradeKind = "Version" CompressKind = "None"/>
<File Name = "\UpgradeFiles\WinExeByDelphi.exe" UpgradeKind = "Override" CompressKind = "Custom" Subdirectory = "sub2\" />
<File Name = "\UpgradeFiles\WinDllByDelphi.dll" UpgradeKind = "NewFile" CompressKind = "None" Subdirectory = "\sub3\sub33" />
<File Name = "\UpgradeFiles\UpgradeKind_NewFile.xls" UpgradeKind = "NewFile" CompressKind = "Deflate" />
<File Name = "\UpgradeFiles\UpgradeKind_Override.mdb" UpgradeKind = "Override" CompressKind = "Custom" />
</FileList>
没有合适的资源?快使用搜索试试~ 我知道了~
基于WebService的自升级框架WebSAUFc#源码
共36个文件
cs:11个
dll:5个
exe:5个
5星 · 超过95%的资源 需积分: 9 7 下载量 15 浏览量
2009-07-08
13:39:42
上传
评论
收藏 495KB RAR 举报
温馨提示
一个ClickOnce替代方案:基于WebService的可扩展客户端自升级框架WebSAUF,具有功能:配置升级清单、指定升级方式、确定压缩形式、设定安装文件夹等,既可以升级客户端程序自己或其它程序文件,也可以发布数据库等非程序文件,可以应用于C/S应用系统。 学习交流的好东西
资源推荐
资源详情
资源评论
收起资源包目录
WebSAUF.rar (36个子文件)
WebSAUF
WebSAUF.suo 27KB
OldVersionFiles
WinExeByDelphi.exe 360KB
WinDllByDelphi.dll 86KB
ClassDllByVS2005.dll 16KB
TestClient.exe 52KB
WebSAUF.sln 1KB
TestWebService
UpgradeFiles
UpgradeKind_Override.mdb 92KB
WinExeByDelphi.exe 360KB
WinDllByDelphi.dll 86KB
ClassDllByVS2005.dll 16KB
UpgradeKind_NewFile.xls 14KB
TestClient.exe 52KB
WebSAUF(1.0).cs 64KB
bin
WebSAUF1_0.dll 44KB
Properties
AssemblyInfo.cs 1KB
TestWebService.csproj 3KB
TestWebSAUF_WebService.asmx 118B
SmartAutoUpgradeFileConfig.xml 2KB
TestWebSAUF_WebService.asmx.designer.cs 3KB
TestWebSAUF_WebService.asmx.cs 2KB
ClassDiagram1.cd 3KB
TestWebService.csproj.user 168B
TestWebSAUF_WebService.asmx.resx 2KB
TestClient
Form1.cs 6KB
WebSAUF(1.0).cs 64KB
bin
TestClient.exe 52KB
TestClient.csproj 3KB
Properties
Resources.Designer.cs 3KB
Settings.settings 200B
Resources.resx 5KB
Settings.Designer.cs 1KB
AssemblyInfo.cs 1KB
Program.cs 469B
Form1.Designer.cs 4KB
TestWebSAUF.sln 1KB
Form1.resx 6KB
共 36 条
- 1
资源评论
- tim_9962013-10-20资源不错,谢谢共享!
guohouchang
- 粉丝: 35
- 资源: 40
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 通过python实现原型模式(Prototype Pattern).rar
- xiefrnsdklmkds
- 基于PyQt5+pytorch的在线疲劳检测系统项目源码+文档说明(Python毕业设计)
- Excel表格拆分工具.exe
- Python毕业设计基于PyQt5+pytorch的在线疲劳检测系统项目源码+文档说明
- 基于Unity开发的消消乐小游戏源代码(毕业设计和大作业适用).zip
- 基于hadoop和hbase的电商交易记录的简单分析项目源码+文档说明.zip
- Vue 3前端框架核心特性详解及其应用
- F1C100s_with_Keil_RTX4_emWin5-嵌入式开发资源
- gear-lib-嵌入式开发资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功