通用组件:自动更新套件的使用过程
背景:Winform程序有个重要缺点,就是程序修改,客户端更新不方便,解决方法就是开发一个自动更新,包含客户端上传、客户端下载和服务端三个程序。
案例:
一、【客户端】:准备源文件,
目录为:D:\upload_src\app_data
下面有文件:
app_data.adb
app_data.exe
app_data.exe.config
... ...
二、【服务端】:在服务上启动文件:
执行命令:【gin_log_server.exe -file d:/go.log -port 5005 -dir d:/upload】
参数说明:
1)、-file d:/go.log:指定日志文件。
2)、-port 5005:指定端口。
3)、-dir d:/upload:指定文件上传后所保存的目录。
三、【客户端】:在客户端执行命令,将文件上传到服务端。
执行命令:【UploadLocalDir -url http://127.0.0.1:5005/upload -dir D:/upload_src/app_data】
参数说明:
1)、-url http://127.0.0.1:5005/upload:指定上传服务。
2)、-dir D:/upload/app_data:指定要上传服务。
参数:
D:\upload>UploadLocalDir -url http://127.0.0.1:5005/upload -dir D:/upload_src/app_data
AutoUpload -dir d:/upload_src -newDir newSys -name 0
2021/12/23 22:10:15 正在上传第1个(共17个)文件:D:/upload_src/app_data/DotNetZip.dll
2021/12/23 22:10:15 url:【http://127.0.0.1:5005/upload?save_dir=&new_file=0&size=460288&key=93996055】
2021/12/23 22:10:16 status:200 OK,body:{"dir":"d:/upload/upload_src/app_data","message":"上传成功","name":"DotNetZip.dll","path":"d:/upload/upload_src
2021/12/23 22:10:16 正在上传第2个(共17个)文件:D:/upload_src/app_data/DotNetZip.pdb
2021/12/23 22:10:16 url:【http://127.0.0.1:5005/upload?save_dir=&new_file=0&size=460288&key=93996055?save_dir=&new_file=0&size=589312&key=38231657】
... ...
通过返回日志可以知道,以“DotNetZip.dll”为例,上传的文件保存在服务器的目录下:d:/upload/upload_src/app_data。
四、【服务端】:收到请求以后,步骤:
1)、生成目录:D:\upload\upload_src\app_data
2)、在D:\upload\upload_src\app_data目录下生成相关文件,如:
D:\upload\upload_src\app_data>dir
app_data.adb
app_data.exe
...
- Winform(C#.NET)自动更新组件的使用及部分功能实现
- 使用platformRequest()自动更新MIDlet套件
- 使用platformRequest()自动更新MIDlet套件
- 使用platformRequest()自动更新MIDlet套件
- Winform(C#.NET)自动更新组件的使用及部分功能实现(一点改进功能)
- 安卓四大组件使用过程碰到的问题汇总-不定时更新
- Winform(C#.NET)自动更新组件的使用及部分功能实现(续)
- 使用platformRequest()自动更新MIDlet套件
- 使用PB调用API自动更新(非FTP模式)(五、复制函数F_CONNECT_COPYFILE)
- 自动生成对表进行插入和更新的存储过程的存储过程
- 使用 .NET 和后台智能传输服务 API 来编写自动更新应用程序。
- ASP.NET基础教程-使用CommandBuilder对象自动生成SQL语句对数据进行批量更新
- 自动生成对一个数据表的插入和更新的存储过程
- 使用PB调用API自动更新(非FTP模式)(七、下载代码)
- 优化后的通用分页存储过程(已更新)
- 编写组件,使用JavaScript更新UpdatePanel
- 转:自动记录数据库存储过程的更新和改变,并产生日志
- 使用RCP组件实现程序在线升级更新
- SQL Server 索引使用分析(3)- 通用分页显示存储过程
- JSP通用分页组件 pager-taglib使用