谨以此软件致敬我的“赛博文盲”兄弟们。💖
Unity开发版本:6000.0.45f1
当前开源版本:V1.2.1
项目仓库:https://github.com/LPHYSQS/Open-Maple-Leaf
Maple Leaf是为了解决PC小白安装电脑软件无法正确找到官网下载到盗版软件以及下载到捆绑软件,另外就是一些在特定情况下需要对电脑重装后快速安装一些必备软件需求,避免在U盘或移动硬盘上频繁向电脑中拷贝一些必备软件。
我的好兄弟们,他们有的Steam需要关注公众号登录,有的将Google浏览器下载成了“全家桶”(还被篡改了默认浏览器主页),有的电脑桌面全是“一刀九九、是兄弟就来砍我!”,有的在网店购买正版游戏平台安装包,呃……。
其实这些都是玩笑话,真实应该是苦搜索久矣才对。😊😊
Maple Leaf是一款由Unity制作的“自由软件部署”软件,你看到的通过“远程获取”的软件中80%都是自由且开源的软件。
关于制作如果你问我为什么选择Unity制作,原因就是我对其他的UI框架并不是十分熟悉(包括WPF【C#】,本软件的更新程序是由WPF【C#】编写的),其实你如果有兴趣的话,可以自己搭建一个资源占用较少的UI进行驱动。
可通过以下 JSON 接口进行 UI 显示与交互:
SoftwareInformation.jsonJSON 数据的顶层结构包含一个名为 data 的数组,其中每个元素代表一个软件,包含以下字段:
{
"data": [
{
"softwareName":"7-Zip",
"type":"解压缩",
"softwareDetail":"https://7-zip.org/",
"softwareNetworkDiskUrl":"https://www.123pan.com/s/eleuVv-CZOPA.html",
"downloadUrl":"https://7-zip.org/a/7z2407-x64.exe",
"comments":"解压缩工具(开源、轻量化)"
},
{
"softwareName":"PeaZip",
"type":"解压缩",
"softwareDetail":"https://peazip.github.io/",
"softwareNetworkDiskUrl":"https://www.123pan.com/s/eleuVv-WZOPA.html",
"downloadUrl":"https://github.com/peazip/PeaZip/releases/download/9.8.0/peazip-9.8.0.WIN64.exe",
"comments":"解压缩工具(开源、轻量化)"
},
{
"softwareName":"Sumatra PDF",
"type":"书籍阅读",
"softwareDetail":"https://www.sumatrapdfreader.org/free-pdf-reader",
"softwareNetworkDiskUrl":"https://www.123pan.com/s/eleuVv-sZOPA.html",
"downloadUrl":"https://www.sumatrapdfreader.org/dl/rel/3.5.2/SumatraPDF-3.5.2-64-install.exe",
"comments":"书籍阅读工具(开源、轻量化、支持PDF、Mobi、Epub等、不支持编辑)"
}
]
}
UnityMainThreadDispatcher.Instance().Enqueue(() => {
gameObject.SetActive(true);
});