精易论坛

标题: 超简单通用云端 自动 更新 软件 [打印本页]

作者: 小明无敌    时间: 2024-9-30 00:08
标题: 超简单通用云端 自动 更新 软件
本帖最后由 小明无敌 于 2024-10-4 04:47 编辑


超简单更新下载
首先需要一个服务器.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是否和服务端一致.和是否存在.
如果 写界面 愿意一起开发的 可以写个易语言的更新下载的客户端.自己写的太丑了.






作者: yhsceo    时间: 2024-9-30 09:53
444444444444444444
作者: happyweeks365    时间: 2024-9-30 10:43
6666666666666666666666
作者: E语言|菜鸟    时间: 2024-9-30 10:43
这么一看好像不是很简单
最简单的就是自己服务器搭建api判断
作者: 小明无敌    时间: 2024-9-30 10:47
E语言|菜鸟 发表于 2024-9-30 10:43
这么一看好像不是很简单
最简单的就是自己服务器搭建api判断

这个就是自服务器搭建呀...创建下目录把自己的软件直接复制进去就行了..客户Duan和服务端都不需要自己写.打开客户Duan就直接下载了 还不简单吗
作者: 15920389629    时间: 2024-9-30 11:04
111111111111
作者: E语言|菜鸟    时间: 2024-9-30 11:45
小明无敌 发表于 2024-9-30 10:47
这个就是自服务器搭建呀...创建下目录把自己的软件直接复制进去就行了..客户Duan和服务端都不需要自己写. ...

可能是你的帖子说明写的太复杂了看着
作者: 小明无敌    时间: 2024-9-30 11:57
E语言|菜鸟 发表于 2024-9-30 11:45
可能是你的帖子说明写的太复杂了看着

配置好了还是蛮简单的 只需要放自己的软件就是了.给小白看的
作者: 安陆华硕专卖    时间: 2024-9-30 12:41
谢谢分享~~
作者: kyo9766    时间: 2024-9-30 13:47
可以再做一个辅助软件,可以一键生成同步信息,使用起来会更方便,感谢分享
作者: wjswzj0    时间: 2024-9-30 15:04
感谢分享,很给力!~
作者: 不得了了    时间: 2024-9-30 15:08
超简单更新下载
作者: 归来雁    时间: 2024-9-30 16:36
学习了!支持FTP吗?
作者: yangdoudou    时间: 2024-9-30 16:37
感谢分享,很给力!~
作者: hrbsxk    时间: 2024-9-30 21:09
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: 深圳梦    时间: 2024-9-30 21:55
        感谢分享,很给力!~
作者: luoning18    时间: 2024-10-1 03:26
11111111111111111111111111
作者: 蜡笔小新╰╮    时间: 2024-10-1 03:35
感谢分享~~~~
作者: hcm1314    时间: 2024-10-1 17:28
超简单更新下载
首先需要一个服
作者: bianyuan456    时间: 2024-10-1 20:51
已经顶贴,感谢您对论坛的支持!
作者: tst80tst    时间: 2024-10-2 06:07
隐藏内容请回复
作者: 虎子666    时间: 2024-10-2 06:17
看看
作者: 1282096106    时间: 2024-10-2 07:53
感谢分享
作者: please    时间: 2024-10-2 09:37
感谢分享,支持开源!!!
作者: 喵帕斯和艾希    时间: 2024-10-2 10:16
感谢楼主的分享
作者: 884255180    时间: 2024-10-2 16:00
66666666666666666
作者: aochens    时间: 2024-10-2 16:04
6666666666666666666666666
作者: 18015095505    时间: 2024-10-2 19:06
66666666666666666666666666
作者: Gm98    时间: 2024-10-2 20:41

作者: 龙傲天f    时间: 2024-10-3 00:46
感谢分享      
作者: jysoft2022    时间: 2024-10-3 10:30
谢谢分享
作者: xingyou6    时间: 2024-10-3 14:00

谢谢分享
作者: Kali1    时间: 2024-10-8 11:19
谢谢楼主分享
作者: xuanpeng    时间: 2024-10-10 20:07
如果您要查看本帖隐藏内容请
作者: fnenlen    时间: 2024-10-10 23:10
感谢楼主的分享
作者: 路远啊    时间: 2024-10-17 21:52
端 自动 更新 软件 [修
作者: qw443261091    时间: 2024-10-19 11:50
RE: 超简单通用云端 自动 更新 软件 [修改]
作者: yanliubing    时间: 2024-10-22 22:04
这个值得学习
作者: kangl    时间: 2024-10-24 12:00
1111111111111111111
作者: 天业电子通讯科    时间: 2024-10-24 16:18
看看怎么杨效果
作者: 冰玉麒麟    时间: 2024-10-27 18:55
几月份回复V领
作者: nunu0530    时间: 2024-10-28 17:38
这个是真的6
作者: ye0918    时间: 2024-10-29 15:24
正好需要
作者: 515667395    时间: 2024-11-7 19:49
不错,看起来很漂亮
作者: 熊不熊    时间: 2024-12-4 10:51
感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4