开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2280|回复: 44
打印 上一主题 下一主题
收起左侧

[其它源码] 超简单通用云端 自动 更新 软件

[复制链接]
结帖率:98% (98/100)
跳转到指定楼层
发表于 2024-9-30 00:08:04 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式   河南省郑州市
分享源码
界面截图:
是否带模块: -
备注说明: -
本帖最后由 小明无敌 于 2024-10-4 04:47 编辑

https://wwot.lanzn.com/b030oqcoyf
密码:e6wf
超简单更新下载
首先需要一个服务器.linux window都可

我是/usr/local/update放在了这个目录当中.[backcolor=rgba(245, 247, 250, 0.67)]Update-linux 为蓝奏云下载的linux服务端.window同理
[backcolor=rgba(245, 247, 250, 0.67)]按照这个目录结构自己创建.
[backcolor=rgba(245, 247, 250, 0.67)]其中update放自己的软件.其中每个文件夹代表一个软件
比如你的软件叫星月

那么层级就是update/星月/你的执行文件
ReleaseNote.txt (139 Bytes, 下载次数: 5)
然后在星月文件夹下 创建一个[backcolor=rgba(245, 247, 250, 0.49)]ReleaseNote.txt.内容就是我这个附件
[backcolor=rgba(245, 247, 250, 0.49)]按照内容修改成自己的即可.有软件名称和软件公告和版本号

我这里使用的是1panel 进程守护.按照这样设置

然后网站.设置一个反向代理.宝塔同理 如图设置.绑定好自己的域名
我这里是up
然后访问服务端的网站就是
up.你的域名.com/updateList/星月
就会返回云端的update目录下的星月文件夹下的内容转换为json.5分钟更新一次.

如图所示.
[JavaScript] 纯文本查看 复制代码
{"appList":{"fileName":"星月","ReleaseNote":{"appName":"星月","description":"俺只是个测试的软件公告.并无实际功能.不要下载我噢","version":"1.0.0"},"fileList":[{"path":"星月/DllInject.exe","name":"DllInject.exe","size":2686976,"sha256":"e220d39248024bbe54ffc1737b8924711b595cfe4301a72c1483be0522b1b843","downloadURL":"/download/aic5KurfTe_6klge68mwS"},{"path":"星月/b.txt","name":"b.txt","size":9,"sha256":"d2033138c3b3be1321ad29d0aff15a4b1b47934a2b91afcea6f59b96a9fed115","downloadURL":"/download/OYVf-9YUTiuQYRvlqYLGf"},{"path":"星月/data/client.dll","name":"client.dll","size":7253584,"sha256":"84986b784d7a263da991d3be04bbafa25e1669453b7b7ad6efdd0abc8547e9af","downloadURL":"/download/lPIQUmMqK5bivx-jY_Dcs"},{"path":"星月/data/sql.txt","name":"sql.txt","size":0,"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","downloadURL":"/download/ncxcdaOYAYuhWiELEggsW"},{"path":"星月/dlc.rpf","name":"dlc.rpf","size":330106906,"sha256":"31062247e1a937813781f2a5eda1f8e7d0dc85bb218c01ee9d7a822af1508770","downloadURL":"/download/BpA7oKytOFfrWnzuefcgJ"},{"path":"星月/qqwry - 副本.exe","name":"qqwry - 副本.exe","size":25272339,"sha256":"830722bcb86593272040534f993d81bb426096c6adf2e46312e44c31a11745e3","downloadURL":"/download/dee655s51QpVvi7ywMxr4"},{"path":"星月/qqwry.dat","name":"qqwry.dat","size":25272339,"sha256":"830722bcb86593272040534f993d81bb426096c6adf2e46312e44c31a11745e3","downloadURL":"/download/mYobKWwQscilT-us0yrwi"}]},"ret":"ok"}

然后客户端的话.
云盘下载update.exe
命令行运行
update.exe -url=https://域名.com -name=星月
比如你的域名是baidu.服务端文件夹是AABBCC 那么运行命令就是
update.exe -url=https://baidu.com -name=AABBCC
注意 这个name也就是你服务端update下的文件夹的名称.你可以乱打
但是在服务端的你的软件 文件夹里面的ReleaseNote.txt 要设置成你的软件名称 这样客户端下载的时候就能正确解析你的软件列表
具体文件夹格式.可以参考蓝奏云里面我上传的源码.当中update里面有3个文件夹 也就是我的3个软件
并无实际功能.只做参考
D.7z (149 Bytes, 下载次数: 11)
.ignore是忽略列表.语法参考.gitignore
比如有些文件 不想被客户端下载到 比如数据库日志之类的
服务端 windows的话同理.绑定的端口是[backcolor=rgba(245, 247, 250, 0.886)]8090
[backcolor=rgba(245, 247, 250, 0.886)]可以直接ip:8090,或者使用别的cdn之类的 源机端口设为8090,然后开放端口是80,来绑定到域名上即可
客户端没写太多功能.现在只有检测sha256是否和服务端一致.和是否存在.
如果 写界面 愿意一起开发的 可以写个易语言的更新下载的客户端.自己写的太丑了.





评分

参与人数 3好评 +1 精币 +2 收起 理由
小竺 + 1 支持开源~!感谢分享
wa690602724 + 1 感谢分享,很给力!~
kyo9766 + 1 感谢分享,很给力!~

查看全部评分


44
发表于 2024-12-4 10:51:41 | 只看该作者   北京市北京市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:87% (27/31)

签到天数: 4 天

43
发表于 2024-11-7 19:49:57 | 只看该作者   山东省济宁市
不错,看起来很漂亮
回复 支持 反对

使用道具 举报

结帖率:100% (15/15)

签到天数: 8 天

42
发表于 2024-10-29 15:24:15 | 只看该作者   广东省惠州市
正好需要
回复 支持 反对

使用道具 举报

签到天数: 10 天

41
发表于 2024-10-28 17:38:15 | 只看该作者   江西省南昌市
这个是真的6
回复 支持 反对

使用道具 举报

40
发表于 2024-10-27 18:55:37 | 只看该作者   陕西省咸阳市
几月份回复V领
回复 支持 反对

使用道具 举报

结帖率:29% (2/7)

签到天数: 8 天

39
发表于 2024-10-24 16:18:10 | 只看该作者   甘肃省武威市
看看怎么杨效果
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 10 天

38
发表于 2024-10-24 12:00:42 | 只看该作者   广东省湛江市
1111111111111111111
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
37
发表于 2024-10-22 22:04:02 | 只看该作者   山东省烟台市
这个值得学习
回复 支持 反对

使用道具 举报

36
发表于 2024-10-19 11:50:48 | 只看该作者   江苏省宿迁市
RE: 超简单通用云端 自动 更新 软件 [修改]
回复 支持 反对

使用道具 举报

结帖率:83% (33/40)

签到天数: 8 天

35
发表于 2024-10-17 21:52:23 | 只看该作者   河南省鹤壁市
端 自动 更新 软件 [修
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表