Cloud-PE 插件市场重构完成
Cloud-PE 的插件市场重写了一版,这篇就记录一下背景和这次更新的内容。
为什么要重构
之前的插件市场是用易语言写的。后来我的开发环境换成了高 DPI 显示器,老版本在高分屏下显示就有点问题了。与其打补丁,不如趁机用更现代的技术栈重写一遍,顺便把可维护性也提上去。这次的插件市场是整个重构计划的第一步,后面会陆续把其它组件也换成新版。
下载地址放这儿:
技术栈
这次用的是 Rust + egui,看中的就是跨平台、性能好、内存安全这几点。
新版有什么
启动盘方面,现在支持同时管理多个 PE 启动盘,也能切换不同的插件源——默认是 Cloud-PE 插件市场,带 --hpm 参数可以切到 HotPE 模块市场,带 --select 则是自定义选择模式。
界面上做了三种主题适配(浅色、深色、跟随系统),针对高分屏重新调了一遍,元素也会随窗口大小自适应。下载用的是多线程,线程数可以自己设;搜索支持关键词模糊匹配,找插件比以前快不少。
界面预览
主界面:

插件列表:

下载管理:

设置界面:

怎么用
直接双击 CloudMGR.exe 就是默认的 Cloud-PE 插件市场模式。需要别的模式就带参数启动:
# HotPE 模块市场模式
CloudMGR.exe --hpm
# 插件源选择模式
CloudMGR.exe --select在 PE 下打不开怎么办
如果在 PE 系统里 CloudMGR 起不来,多半是缺 OpenGL 库。下载 opengl32.dll,放到 CloudMGR.exe 同一个目录下,再运行就行了。
开源与反馈
源码在 GitHub:NORMAL-EX/Cloud-MGR。用下来有问题或者建议,欢迎去 提 issue,也可以上 Cloud-PE 官网 找我们。