金院青马团课下载程序——基于VerySync的高效下载器(Bug反馈、原理分享)
不知道有多少人是顺着安装包的地址找来的呢?
最近,应该有一些同学收到了这么个东西
(貌似他们发了写着1.01的1.02版)
真正的1.02版和他们发的区别只有安装程序上面标题的版本号是1.02的,程序内容都是一样的
应该有同学对它的原理很感兴趣,所以下面来说说是怎么回事
其实程序并不复杂,它由三部分组成
A.WinRAR自解压程序
B.Windows批处理
C.VerySync
具体实现方法:
A.WinRAR自解压程序
利用WinRAR的自解压功能,解压主程序并运行批处理,通过注释传同步密钥(写注释就对了)
(WinRAR的自解压全GUI界面,应该很简单,这里就不阐述了)
需要做的事:
1、指定解压完运行目录下批处理
2、把同步密钥写在里面
另外,如果想要定制程序图标,也可以通过自定义自解压实现
B.Windows批处理
程序实现的重点,批处理要实现的东西如下:
1、寻找正在运行的VerySync并关闭
2、指定下载程序数据库的目录(通过数据库比对其他客户端和自己本机的区别,确认要下载哪个文件),和下载程序的运行方式
3、检测VerySync的运行情况,如果正在运行,就把同步密钥和下载文件夹放进去
4、批处理任务完成,退出
C、VerySync
真正的dalao做的程序,我只是做了个打包,官网http://www.verysync.com/
下载程序的核心,非常推荐各位同学日常使用的优秀程序
再次利用
做一个自己的P2P下载器
有这个需求的同学可以直接使用我做的下载器做修改
1、修改WinRAR自解压程序的注释,写上自己的同步密钥、程序标题和说明
2、修改very.bat写上自己的注释,根据需要修改同步的文件夹和数据库位置
3、根据版本更新的情况放入新版VerySync
4、根据需要放入使用说明
5、把这几个文件打包成自解压程序
——————————————————————————————————————————————————————Bug反馈,疑问等内容,请发在评论区
By Luckykeeper 2020年11月19日21点56分