上次我发过一个关于自制网盘的推送,并提到过这个技术事实上是为了实现“软件更新”功能。那么到底能不能实现,还是要实际检验一下。我把它移植到了我最近写的软件——eamisHelper上。来看看新版本提供了哪些功能:
可以看出,主要提供的是插件下载和软件更新的功能。当我们点击“软件更新”时,平台会自动从我的“服务器”——也就是前几天发的那篇推送提到的技术——来获取新版本的信息。
如果更新次数过多可能会弹出验证码,只需要完成验证即可更新。但是此处有个Bug,就是如果验证码输入错误程序会崩溃,这个问题暂时还没有解决,留作以后解决后直接在软件中发布新版本更新即可。
另外可以直接在左下方的“下载”接口获取需要的插件。在输入框输入需要的插件名称即可获取(如果“服务器”中有的话)。
新版本没有集成任何插件,用户需要自己到“模块管理”页面下载需要的模块。以查询课程和成绩的模块为例,输入eamisHomePageInfo,点击下载:
选择要保存的位置,点击“确定”。注意下载后的模块文件并没有导入到平台,需要手动导入:
程序会自动下载最新版本的插件,同样有时会弹出验证码:
下载成功后需要手动导入,点击“浏览”找到刚刚下载的文件,依次点击打开、导入、关闭即可。
这样解决了早先提出来的软件更新问题,程序也会自动检测新版本并提示用户下载。下载软件请点击“阅读全文”,以后的更新会直接在软件里面发布。
瞌睡的小虫虫
ID:LittleSleepyWorm
关注
领取专属 10元无门槛券
私享最新 技术干货