|
原帖由 NicTense 于 2010-3-19 10:46 发表
确实是牛,用7个字的帖子挑战PECMD的接近垄断的地位
不过老实说,lua的脚本,对你这种专业程序员来说,是很亲切
对普通用户来说,是非常不亲切,所以跟0PE的道理一样,技术创新一流,叫好的人甚多,但 ...
本人很支持,也曾考虑过用 lua 或 autoit3 代替 PECMD,但对一般人来说,要求起点太高了,且体积和效率都不如专业的编程工具写出的 PECMD,所以最后还是将精力放在 PECMD 上。
关键的问题是会写 lua 脚本的人不多,可以说很少,能写这样脚本的人基本上可以用 VC 写自己的 "PECMD" 或自己的 "lua4pe" 了,所以要使更多的人跟进的话,必须做到:
1、完全开源,包括那个核心程序 lua2pe.exe 都要开源;
2、组织有能力的人将 lua 脚本再脚本化、模块化,如目前的脚本要建立LNK快捷方式时还须定制人员写自己的 lua 脚本(实际是 C/C++代码),这点是一般人做不到的,可以将管理 WinPE 常用的命令、功能设计成 lua 脚本函数,方便一般人使用,如刚才提到的建立快捷方式命令,可以参照 PECMD 的 LINK 命令,设计成统一格式的命令参数形式,定制人员无须考虑 lua 语法,只需按命令格式和参数调用就可以完成所需功能;
3、核心内部(lua2pe.exe)建议模块化、模块功能、名称也格式化,可先加入最基本的常用功能,定名为 BASE,磁盘功能定名为 DISK (好象楼主就是这样定义的),文件目录功能定名为 FILE ,服务管理模块定名为 SERV,驱动管理模块定名为 DEVI 等。各个模块的函数/过程由众多了解 lua 的人补充相应的函数/过程,这些函数/过程规定统一的格式和参数,这样才方便起点低的人使用。
4、如有可能,论坛可以建立一个 lua 板块,专门用于讨论收集 WinPE 的专用脚本。 |
|