WinForm窗体更新程序说明
2015-12-28 13:29
260 查看
流程介绍:
打包参阅:WinForm程序打包说明
图一
图二
图三
[b]实现步骤:[/b]
主程序
1、检测是否连上ftp服务器
1.1 连接不上,不检测。
1.2 连接上,如果有更新进程,关闭进程。
2、获取服务器上最新版本XML配置与本地比较
2.1 配置相同,走流程不更新,直接进入登录界面
见:流程介绍 图三
2.2 配置不同,需要更新,提示:有新版本是否更新
见:流程介绍 图二
3、确定更新,开启更新进程
更新前,关闭主进程
添加计时器
3.1 获取服务器上XML文件是否存在
3.1.1 不存在,不更新。
3.1.2 存在,获取服务器上XML配置信息
3.2 下载服务器程序更新文件压缩包到指定文件夹
3.3 解压更新文件压缩包,解压完删除压缩包
3.4 解压出的文件覆盖到主程序
4、更新完成,打开主程序窗体
5、更新失败,提示:更新失败
打包参阅:WinForm程序打包说明
图一
图二
图三
[b]实现步骤:[/b]
主程序
1、检测是否连上ftp服务器
1.1 连接不上,不检测。
1.2 连接上,如果有更新进程,关闭进程。
2、获取服务器上最新版本XML配置与本地比较
2.1 配置相同,走流程不更新,直接进入登录界面
见:流程介绍 图三
2.2 配置不同,需要更新,提示:有新版本是否更新
见:流程介绍 图二
3、确定更新,开启更新进程
更新前,关闭主进程
添加计时器
3.1 获取服务器上XML文件是否存在
3.1.1 不存在,不更新。
3.1.2 存在,获取服务器上XML配置信息
3.2 下载服务器程序更新文件压缩包到指定文件夹
3.3 解压更新文件压缩包,解压完删除压缩包
3.4 解压出的文件覆盖到主程序
4、更新完成,打开主程序窗体
5、更新失败,提示:更新失败
相关文章推荐
- Pig脚本从Hive中load数据并存入到Hbase中
- Android--监听ListView滚动到最底部
- 【杭电2015年12月校赛E】【二进制拆分】Bitwise Equations 第K小的X满足X或Y=X+Y
- 【Android Studio】防止切换屏幕方向时webview重新加载url
- 树链剖分
- 韦东山第三期视频监控编译华美路由器A100固件问题----已经编译通过
- TeamTalk部署教程
- 【杭电2015年12月校赛D】【水题 最小生成树】Happy Value 最小生成树裸题
- ios 字符串大小写转换代码
- 好奇心害死猫——codevs3123超大整数乘法
- Unity调用外部EXE和启动浏览器(手机端也可以启动IE内核)
- Untiy鼠标控制角色转向
- 深入分析JavaWeb Item35 -- 过滤器Filter学习
- POJ1659Frogs' Neighborhood(lavel定理)
- Linux下,强制删除oracle10g安装文件后再重装
- 算法复习——LazyTag
- Unity动态更换外部Texturte和网络文件
- 【后缀数组】[UVA10829]L-Gap substring
- 可能是最简单的感知机算法
- centos7配置postfix dovecot cyrus-sasl foxmail