|
最近再想把WimBuilder2的 脚本UI框架剥离出来,想做做其他非PE的制作的工程会是什么样子,
结构框架可以抽象到什么程度,哪些东西可以复用。折腾了一晚上,效果如下。
C:.ToolKitUI
└─ToolKit_7.6
├─assets
├─Projects
└─MSMG ToolKit
├─EULA
│ main.html
│ main.zh-CN.html
│
├─Integrate
│ │ main.html
│ │
│ ├─Windows Custom Features
│ ├─Windows Drivers
│ └─Windows Features
│ main.html
│
├─Source
│ main.html
│ zh-CN.js
│
├─za-About
│ main.html
│
└─_Assets_
│ config.js
│ desc.json
│ intro.html
│ style.css
│
└─preset
current.js
default.js
本来想着是给批处理工具套一个外壳,让操作方便些,不料MSMG ToolKit 和我想象的不一样,
是一个个菜单进去,直接对install.wim等镜像进行修改的。
没有了像WimBuilder2的树状菜单选择了。
目前只是做了一些构想,技术上的实现验证。
- 动态生成左侧菜单
- 英文,中文等多国语言显示支持
- 菜单深入,返回 方式加载页面
(可以理解为 资源管理器,打开文件夹,可以一层层进去,中间点击链接返回到特定层)
- 集成功能,移除组件变成 选择框,自动保存选项记忆,可以将各种组合选项另存为预设清单,
换不同的ISO可以完成相同的定制,只需一键定制。不用反复批处理操作菜单,反复应用。
- 可在状态栏,标题栏,页面任意位置显示固定信息,操作整体更直观方便。
- 将一整个功能批处理,按一定结构拆解到对应的目录,各功能可以单独更新改善。
本来想用这个工具精简下,发现精简功能是在弱,就是dism命令处理,比较保守,
貌似集成功能,补丁升级比较有用吧。
发这个帖子,就是想看下用这个工具的人多不多,哪个功能使用率高,打算先把那部分功能实现,
逐渐完成,毕竟光看菜单那么多项目,不是一时半会可以完全套壳就行的,
看大家需求逐步转化,也号召更多人参与,把批处理拆解成html界面菜单,以便完成。
没多少人参与,这个项目就搁浅掉,主要目的是通过不同的工程来 分离 ScriptUICore ,
提取出一个批处理带界面选项的框架。
|
评分
-
查看全部评分
|