第二讲: 脚本分析
. nativeEx_barebone -> Basic -> !WBManager
1) Check Tools
此脚本检查 \projects\tools子目录有无相关工具软件, 如果没有的话, 从网上下载.
此脚本只需运行一次下载完所有工具软件即可,以后无需再运行.
脚本单独运行方法: 如下图, 点击CHECKTOOLS, 再按右边绿色PLAY按钮
Bug: 这个脚本会令你遇到WB的第一个BUG
WB074中,下载WB074后,如果把winbuilder.exe直接解压到winbuilder074子目录时,此脚本无法成功运行,子目录必须不含“0”,所以请把子目录改为winbuilder74.
WB075 bata1运行此脚本不报错,但无法用此下载文件,经WB作者确认,此BUG会在WB075 Bata 2中消除。
2)Define Fundamental
此脚本作一些基本定义:
1) SHELL类型: 命令行 / 图形
2) Ramdrive 盘符: B: / R:
3) "Documents and Settings"位置: Ram drive / 系统盘(X:)
如果选择 Ram drive, 必须在Basic -> Shells -> Addons选择一种 Ram drive ( Imdisk或Ramdisk)
如果选择 系统盘(X:),必须在Finish -> Create Image -> Create Image 选择 Add FBWF(令x盘可写).
4) 在生成PE前清空\target\子目录
5) 生成的PE ISO启动时有"Hit any key to boot from CD", 一般不选
此脚本必选, 要在复选框中打勾
3) Verify Project
此脚本作检查各脚本选项间有无冲突, 但作得不完美, 检查花时比较长, 感觉浪费时间.
此脚本缺省是选择的, 但建议不选
2. nativeEx_barebone -> Basic -> Build
1) Retrieve Project
此脚本从CD源盘中取得相关信息放到\Workbench\nativeEx_barebone\UserData\ProjectInfo.ini中,并删除旧ISO文件
此脚本必选, 要在复选框中打勾
2) Make directories
此脚本删除\targets\NativeEx\子目录, 并重新建立\targets\NativeEx\I386等PE相关目录
注意: 如果无法删除\targets\NativeEx\子目录,程序会报错并停止, 必须关闭打开\targets\NativeEx\子目录内文件的相关程序后重头开始执行全部脚本
此脚本必选, 要在复选框中打勾
3) HoJoPE Hives Factory
此脚本根据源CD生成所有注册表文件及TXTSETUP.SIF文件
**注: 2008-6-13增加对中文XP支持, 请检查此脚本版本号>=43 (方法: 点击右边大图标以编辑脚本,再点击"Description"选项卡)
此脚本必选, 要在复选框中打勾
4) Build Model
此脚本根据源CD的语言, 生成\documents and settings\子目录, 如果用中文CD,会生成\桌面\, \开始菜单\等
然后压缩到MODELRAM.EXE, PE启动后,再解压到脚本Define Fundamental所指定的Settings Drive中
此脚本必选, 要在复选框中打勾
5) Copy and Expand files
此脚本从源CD中拷贝或解压文件到PE
此脚本必选, 要在复选框中打勾
3. nativeEx_barebone -> Basic -> Shells
1) Explorer
此脚本把PE的shell设置为Windows的EXPLORER.EXE,并作一些设置。
此脚本必选,在复选框中打勾
2) Addons -> ImDisk
此脚本增加RAM Drive, 你可以设置Ram Drive大小及文件系统格式
此脚本可选,如果你在Define Fundamental中指定"Documents and Settings"位置为 Ram drive,则必选ImDisk或RAMdisk之一
此脚本与RAMDisk脚本冲突,只可选其中之一。
3) Explorer Tweaks -> Misc Settings
此脚本设置PE loader作为shell的引导器,还有numlock设置
此脚本必选,在复选框中打勾
注:PELoader在PC模拟器(qEmu, VirtualBox)中表现似乎不太稳定,有时会假死,对鼠标键盘无反应。
以后会提到如何用用脚本实现用PELOGON.EXE及PECMD.EXE作PE 引导器
4. nativeEx_barebone -> Basic -> Tweaks
1) Display Properties
此脚本设置显示属性
此脚本可选
2) driverSiging
此脚本屏蔽驱动程序数字验证
此脚本可选
5. nativeEx_barebone -> Apps -> Internet ->
1) Off By One Web
此脚本安装一个简单的网页浏览器,对中文支持不太好,只是用来测试网络连接用。
此脚本可选
6. nativeEx_barebone -> Apps -> Network
1) PENetwork
此脚本安装网络组件,及PENetwork.exe作为网络设置工具,如果想要网络支持,必须选择
此脚本必选
此脚本设置有点复杂,建议先用缺省设置,熟悉后再作调整
7. nativeEx_barebone -> Apps -> Productivity
1) NotePad
此脚本安装记事本程序
此脚本必选
8. nativeEx_barebone -> Apps -> System
1) Registry Editor
此脚本安装注册表编辑器
此脚本必选
2) Task Manager
此脚本安装任务管理器
此脚本必选
9. nativeEx_barebone -> Drivers ->
1) qEmu 0.9.0 Network Driver
此脚本安装qEmu的网络驱动,如果用qEmu,则必选
此脚本可选
2) VirtualBox / VMWare Network Driver
此脚本安装VirtualBox / VMWare的网络驱动,如果用VirtualBox / VMWare,则必选
此脚本可选
3) Virtual PC Intel Network Driver
此脚本安装Virtual PC的网络驱动,如果用Virtual PC,则必选
此脚本可选
10. nativeEx_barebone -> Finish -> 1 Optimizations
1) autoCompress
此脚本CAB压缩一些在\SYSTEM32\DRIVERS\下的SYS文件成SY_.
注,此版本2008/6/6升级到v7,旧版本v6会压缩USB驱动程序导致USB热插拨失效
此脚本可选
2) autoUPX
此脚本用UPX压缩EXE及DLL文件,以减小PE占用空间,可以减18M左右,效果十分显著
此脚本可选
3) Chinese PRC Support
此脚本提供中文支持,添加中文字体,中文格式,中国TIMEZONE
此脚本必选
4) regCompact
此脚本对注册表减肥,有时会出错,导致失败,感觉有BUG,最好不选
此脚本可选
11. nativeEx_barebone -> Finish ->2 Create Image
1) Create ISO
此脚本创建PE的光盘映像ISO文件,还可添加FBWF支持,不过要自己指定FBWF文件,版权意识真强
此脚本必选
12. nativeEx_barebone -> Finish -> Emulation
1) Run ISO in qEmu
此脚本用qEmu做PC模拟器,运行PE ISO文件。
qEmu是一个简单的PC模拟器,WB自带,功能不强,慢
此脚本可选
2) Run ISO in VirtualBox
此脚本用VirtualBox做PC模拟器,运行PE ISO文件。
VirtualBox是一个开源的免费PC模拟器,需要下载安装。VirtualBox速度快,建议用它
下载安装后,VirtualBox不用作任何设置,此脚本会自动调用VirtualBox来启动PE
如果你下载VirtualBox最新1.6版本,需要脚本v14才可运行
此脚本可选
3) Run ISO in VMware
此脚本用VMware做PC模拟器,运行PE ISO文件。
同样,VMware也是需要下载安装。
此脚本可选
好了,所以脚本简单介绍完毕,让我们回顾一下,典型的脚本选择
NativeEx_Barebone
-Basic
-!WBManager
CheckTools (可以单独运行一次,以后都不选)
Define Fundamental
-Build
Retrieve Project Info
Make Directories
HoJoPE Hives Factory
Build Model
Copy and Expand files
-Shells
Explorer
-Addons
RAMDisk
-Explorer Tweaks
Misc Settings
-Tweaks
Display Properties
driverSinging
-Apps
-Network
PeNetwork
-Productivity
Notepad
-System
Registry Editor
Task Manager
-Drivers
qEmu 0.9.0 Network Driver
Universal Video Driver
VirturalBox / VMware Network
Virtual PC Intel Network Driver
-Finish
-1 Optimization
autoCompress
autoUPX
Chinese PRC Support
-2 Create Image
Create ISO
-3 Emulation
Run ISO in VirtualBox (也可用QEMU)
设置好后,点击右上角蓝色PLAY按钮,耐心等待(我的PC CPU E6300, RAM 2G, 用时约5分钟)然后你就能在PC模拟器中看到PE正在运行了。
细心的朋友应该可以发现,这只是一个最简单的全内置型PE, 没SATA, 没USB热插拔 。。。, 不支持RAM方式启动,没有PECMD,跟无忧上流行的PE相比,简直一无是处。
所以,如果你想找一个好用的PE,你可以离开了,如果你是一个PE新手,那么我建议你用本文介绍的方法来学习制作PE。
下面,将会介绍WB的脚本,如何找合适的脚本,如何调试脚本,如何修改脚本。
本文导航
- 第1页: 首页
- 第2页: 脚本分析
- 第3页: WinBuilder Script脚本入门