ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

通用组件:自动更新套件的使用过程

2021-12-23 22:34:28  阅读:205  来源: 互联网

标签:src 5005 app upload 套件 自动更新 组件 data dir


背景: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
...

标签:src,5005,app,upload,套件,自动更新,组件,data,dir
来源: https://www.cnblogs.com/xiaoyongdata/p/15725485.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有