-
Windows Embedded Standard 7
安装及使用指南
第一章
概述
1.1
Windows
Embedded Standard 7
概述
Windows Embedded
Standard 7
以组件化形式提供
Windows 7
操作系统的功能、
熟悉度和稳定性,
能开发人员创建运行成千上万种现有
Windows
应用程序和驱动程序的高级商务设备和消费类设备。
使用适合现有客户基础结
构的坚实平台,
在
Windows
Embedded Standard 7
中释放
Windows 7
技
术的强大功能。
技术参数:
处理器体系结构
支持多处理器体系结构:
- x86
- x64
工具
改进的开发人员体验,可满足整个开发周期的要求:
-
使用映像构建器向导
(IBW)
的向导体验,可快速建立原型
-
使用映像配置编辑器
(ICE)
的高级配置
最新的桌面技术创新
- Internet Explorer 8
- Windows Media Player 12
-
远程桌面协议
7
- Silverlight
3
- .net Framework 3.5 SP1
适当级别的组件化
适用于构建专用设备的粒度级别:
- 150
多个基于
Windows 7
的最新创新的直观功能包
-
用于满足嵌入式特定要求的嵌入式功能,例如增强型写入筛
选器、基于文件的写入筛选器、注册表
筛选器、休眠一次恢复多次
(HORM)
、
USB
启动、对话框筛选器和自定义外壳程序
- 450
多个用于实现与不断增
长的设备硬件和外设集的兼容性的驱动程序集
应用程序兼容性
用于
Windows 7
的应用程序和驱动程序可以在
Windows Embedded Standard 7
上运行,
而无需困难、
昂贵且耗时的端口设定工作
企业连接性和可管理性
-
支持
Active
Directory
、域加入、组策略、网络访问保护和
IPv6
,以实现连接性
-
通过
Windows
Server
、
System Center
Configuration Manager
、
System
Center Operations Manager
和
Windows Server Update Services
实现可管理性
- 1 -
丰富的沉浸式用户体验
通过
Windows Aero
和
Windows
触控,提供丰富的交互式用户体验。
用于构建创新体验的稳定框
架
Windows Presentation Foundation
改进的电源管理
通过使用智能电源管理
API
,可以构建改进
CPU
空闲时间的应用程序。
开发人员可以使用
Windows
Embedded Standard 7
创建各种智能、
互
连、
面向服务的高级商用设备和
消费类设备。
< br>
这些设备可以运行成千上万种现有
Windows
应用程序和驱动程序,范围从瘦客户端
到多功能打印机,其中包括:
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
高级机顶盒
加油机
功能齐全的服务点
游戏设备
家庭自动化网关
工业控制
智能装置
多媒体
Internet
设备
网亭
数字标牌
移动服务点
监控设备
多功能打印机
联网式媒体设备
瘦客户端
1.2 Windows
Embedded Standard 7
与上一代开发工具的不同之处
简单来说
Windows Embedded
Standard (WES) 7
是
Windows 7
p>
的组件化和添加了一些嵌入式特性的
适合嵌入式应用领域的
Windows 7
,与
Windows XP
Embedded
(
Windows Embedded
Standard 2009
)
不同的是组件化的颗粒度更粗,
减少了组件的数量。
颠覆了嵌入式系统的开发方式和部署。
p>
要特别注
意
WES
7
的
Runtime
系统镜像需要进
行产品激活!详细内容见表
1-1
。
Feature Area
Windows Embedded Standard 7
Windows XP Embedded
Updates available on Windows XP
Professional
For example:
Windows Media Player 11
?
Internet
Explorer 7
?
Windows 7 Ultimate or later
Windows technologies
versions
Standard 7 Toolkit:
Image Build tools
?
Embedded Studio
Toolkit:
Target Designer
?
Component
Designer
?
Image Builder Wizard
?
Image
Configuration Editor
- 1 -
- 2 -
?
?
?
?
?
?
?
?
Target Analyzer
Windows 7 WIM support
Footprint estimation
Search
Better performance
Easier third-party software
and driver integration
XML image configuration
DB Manager
?
Target Analyzer
?
SDI
support
?
Image Build model
Image can
be configured on
the device or on the
development computer
?
Image is
assembled on the
device
?
Features,
drivers, and
language packs can be
added or removed from the
image online or offline.
?
?
Image is configured and assembled on
the development computer
?
Image is
deployed on the device
?
Processor
support
OS Image Footprint
32-bit (x86), 64-bit (x64)
Minimum Image size > 300
MB
?
32-bit (x86)
Minimum Image size > 40 MB
?
OS Building
Blocks
Feature packages ~100s
?
Drivers ~1000
?
Components
~1000
?
Drivers ~9000
?
Localization
Developer Tools
?
Documentation
?
OS
Image
?
?
?
?
OS Image only
Deployment tools
?
?
?
?
Windows Deployment
Services
(WDS)
Deployment Image
Servicing and Management
(DISM)
Windows
PE or later
versions
CD Boot
USB Boot
Remote Boot
Parity with Windows XP
Embedded
?
?
?
?
?
PXE Boot
Remote Installation
Services (RIS)
CD Boot
USB Boot
Remote Boot
Embedded Enabling
Features
?
File -Based
Write Filter (FBWF)
?
Enhanced Write
Filter (EWF)
?
EWF/HORM (Hibernate Once/Resume
Many Environment)
?
- 2 -
- 3 -
USB Boot
?
CD/DVD Boot
?
Custom shell support
?
Servicing
OEM Servicing
?
Device
Automatic Servicing
(Windows Update)
?
Device Manual Servicing
?
?
OEM Servicing
?
Device Manual
Servicing
?
Activation
?
Embedded Activation
using
assigned Volume
License Runtime
key
?
Not required
Customer connection to
the
product team
Support for Software
Quality Metrics (SQM) in
developer tools
?
Links to
forums, MSDN,
and product team blogs
?
Links to team blogs and forums
表
1-1 Windows Embedded
Standard 7
与
Windows XP
Embedded
的技术参数对比
1.3
Windows
Embedded Standard 7
的优势
Windows
Embedded Standard 7
的优势体现在:
o
o
o
o
o
o
p>
通过利用熟悉的工具集,
缩短了产品上市时间
。
利用您掌握的
Visual Studio
知识,
使
用包括
Microsoft
Silverlight
、
Internet
Explorer
、
Windows Media
Player
和
.NET
Framework
在内的综合技术进行开发,创建应用程序和驱动程序。
通过只选择所需组件,
优化了设备上操作系统的空间占用量
。
通过只选择所需的驱动
程序、服务和应用程序,您可以缩短开发时间,优化操作系统大小并降低硬件成本。
经济划算
,因为其运行时许可证费用由交付单位决定。
与许多常见行业标准
和各种
Microsoft
桌面及服务器技术连接,可降低应用程序
开发、
操作系统部署、服务以及维护成本。
新功能可实现下一代
媒体体验、功能
丰富的交互式应用程序和引人注目的用户界面。
由
Windows
Embedded Standard
专家组成的
整个合作体
系
可帮助确保设备制造商能够
灵活地访问开发下一代设备所需的
技能。
1.4
Windows
Embedded Standard 7
开发流程
Windows Embedded Standard 7
开
发套件一共包含三张光盘。
见图
1-1
,
一张
Toolkit
、
一张
x86
的
Bootab
le
IBW
、一张
x64
的
Bootable
IBW
。两张
Bootable
IBW
是可启动光盘。目标设备从
Bootable
IBW
光盘
启动之后会加载
Image
Builder Wizard
(
IBW
),用户可以一步一步的操作
IBW
,来给目标设备安装
p>
- 3 -
- 4 -
一个系统。
p>
这个过程和安装普通的
Win7
很像不过有
了更多的选择项目。
Image Builder Wizard
(
IBW
)
是运行在
Windows PE
上的,
不需要去安装其他工具直
接使用
Bootable IBW
光盘就可以构建
Runtime
镜像(目标系统镜像),这颠覆了传统嵌入式开发的方式。<
/p>
目前已经可以从
/windowsembedded/zh-
cn/downloads/
下载
WES
7
的评估版
。
图
1-1 Windows Embedded
Standsrd 7
的评估版光盘
见图
1-2
< br>、
1-3
,整个开发流程包含
5
个阶段:
1.
配置,该阶段分为两种方式:直
接使用
IBW
构建系统镜像或者使用
I
mage Configuration Editor
(
IC
E
)编写一个应答文件,然后
IBW
根
据应答文件来操作。
2.
构建,
Image Builder Engune
(
IBE
)根据配置阶段的信息,在目标设备中完
成镜像的构建。大
约需要
30-90
分
钟完成目标系统镜像构建
(这部分不需要人为干预,
但最后
p>
OOBE
阶段除外)
。
3.
定制,
目标系统镜像构建完成后,
开发人员可以在运行的目标
嵌入式镜像上进行一些定制
(例
如:修改注册表、安装应用软件
等)。
4.
捕获,将已经完成定制的目标系
统镜像,通过
ImageX
捕获成
*.
wim
个格式的镜像文件。
5.
部署,将捕获成
*.wim
个格式的镜像文件,通过网络、
USB
p>
存储设备、光盘等介质批来部署到
同型号的其他目标设备中。
图
1-2
开发流程
-1
- 4 -
- 5 -
图
1-3
开发流程
-2
1.5
正版识别
可以访问以下网站:
/windowsembedded/zh-
cn/local/
要购买产品授权可以访问以下网站查询分销商
/windowsembedded/zh-cn/partners/distrib
utors/?Countr
yID=46
第二章
Image Builder Wizard
(
IBW
)
2.1 Image Builder Wizard
(
p>
IBW
)概述
Image Builder Wizard
(
IBW
,镜像构建向导)是一个工具,您可以用它来创建,配置,安装
一个<
/p>
Windows Embedded Standard
7
嵌入式系统镜像到您的嵌入式设备上。
Image
Builder
Wizard
可以直接运行在您的嵌入式设备上
(
IBW
是运行在
Windows
PE
3.0
上的)
< br>,
通过这个向导指导您完成一个
Windows
Embedded
Standard
7
嵌入式系统镜像的配置。然后,您可以
并将镜像安装到您的
设备中,或者您可以部署一个已经捕获好的
WIM
(
Windows Imaging Format
)镜
像文件(
*.wim
格式的文件)或
Answer File
(应答文件,
*.xml
格式的文件)。
2.2
Hello
!
Windows Embedded
Standard 7
- 5 -
- 6 -
据不完全统计(主要是我自己的估计)大多数程序员
写的第一个程序是”
Hello
”、”
Hello
World
”、”
Hel
lo
,
My
name
is
??”;我相信本文的读者大多数都是第一次接触
Windows
Embedded
Standard
7
(
WES
7
),在本节中我们要对
WES
p>
7
说一声”
Hello
”,我们要使用
Image
Builder
Wizard
(
IBW
)构建一个目标系统镜像。放心这很容易,不需要写一行代码。
注意:正如本节所演示的,请在虚拟机中完成这系统
镜像的构建,因为部分操作会将您硬盘的
数据完全摸掉!
? 步骤
1
:
“
St
andard_7_
”
载入虚拟机的光盘驱动器,
然后配置虚拟机从光盘驱动
器引导。如果是实体机,请将“
< br>Standard_7_
”烧录光盘,然后修改
BIOS
的启动项设置将
“
CDROM
”
配置成第一启动设备,
然后插入刚才烧录的光
盘。
最后启动实体机,
让实体机从光盘引导。
< br>
虚拟机(实体机)启动后确认进度条,
p>
见图
2-1
。耐心等待几分钟直到出现如“图
2-2
”的欢
迎画面。
图
2-1
进度条
? 步骤
2
:
这里一共有三个选项:
“
BUild
an
Image
(构建一个镜像)<
/p>
”
、
“
Depl
oy
an
Answer
File
or
WIM
(部署一个应答文件或<
/p>
WIM
文件)”和“
Launch
WinPE
Command
Prompt
(加载
WinPE
p>
命
令提示符,
CMD
)。”我们选择:“
Build an Image
”来启动
IBW
。
图
2-2
欢迎界面
?
步骤
3
:
选中“
I
accept
the
license
terms
”代表接受许可协议
(见图
2-3
p>
)
,然后单击“
Next
< br>”
按钮继续。
- 6 -
- 7 -
图
2-3
许可协议
?
步骤
4
:
选中“
Use a
template
(使用一个模板)”,选中“
Thin Cl
ient
”
(见图
2-4
)
,
然后单击“
Next<
/p>
”按钮。
在这里我们选择的是使用“
Thin
Client
(瘦客户机)”模板。模板类似于
WES 200
9
的宏组
件带有是一组组件和配置的集合。默认
WES 7
带有以下模板:
“
Application
Comp
atibility
”,应用程序兼容性,用来解决应用程序因缺少组件而无法正
常工作的问题。
“
Digital Signage
”
,数字标牌,包含数字广告投放领域需要的组件。
“
Industrial Automation
”,工业自动化,包含工业自动化领域需要的组件。
“
Internet
Explorer, Windows Media Player, Remote Desktop
”,包含完整的
IE
浏览器、
< br>WMP
播放器、远程桌面组件。
“
Minimum
Configuration
”,最小体积的系统镜像。
“
Set Top
Box
”,机顶盒,包含机顶盒领域需要的组件。
“
Thin Clie
nt
”,瘦客户机,包含
瘦
客户机领域
需要的组件。
使用模
板可以快速构建系统镜像。
如何建立自己的模板请参见
“
3.4
使用
Image
Configuration
Editor
(
ICE
)建立模板”
单击“
Browser
”按钮可以选择一个模板文件并加载(
*.xml
格式的文件)。
单击
“
View
template
”
可以浏览当前选中的模板所包含的组件
(
见图
2-5)
。
在弹出
“
template
p>
Details
”窗口中单击“
Switc
h
viem
”链接可以改变当前组件的显示方式,可以按照组
件名的字母顺
序显示同大分类的组件。
如果选中“
Do
not
use
a
template
”,后单击“
Next
”按钮。可以一自己从“零”开始选择
组件。
- 7 -
- 8 -
图
2-4
使用一个模板
图
2-5
浏览一个模板所包含的组件
?
步骤
5
:
“
Language to
install
(安装的语言,最终系统界面的语言)”
选择“
Chinese
(
Simplified
)”
(见图
2-6
)
,然后单击“
Nex
t
”按钮。其他两项:“
Time and currency
format
(时间和货币格式)”和“
Keyboard
or input
method
(键盘或输入法)”会自动选择对应的选项。
- 8 -
- 9 -
图
2-6
区域与语言
?
步骤
6
:
选中“
Modify
Drives
(修改驱动包选项)”和“
Modify Fea
tures
(修改特性组
件包选项)”
(见图
2-7
)
,然后单击“
Next
”按钮。
在本页中详细的显示了有所选择的模板中包含了特性(
Feat
ure
Packages
)组件包、嵌入
式系统镜像所使用的“
Language
(语言包)”、嵌
入式系统镜像所使用的“
Drivers
Packages<
/p>
”驱动
包。驱动包分为两类显示:
Inb
ox Drivers(
包含在
WES 7
嵌入式系统自带驱动包内的硬件
)
、
Outbox
Drivers(
不包含在
WES <
/p>
7
嵌入式系统内自带驱动包内的硬件,
这
部分硬件需要设置
IBW
加载用户提供
(额外)的驱动包、使用
ICE
集成驱动包或在系统的“
定制
”阶段手动安装驱动包。
)
“
Estimated OS
Footprint
”显示的是目标镜像的体积(估计值)。
如果在“步骤
4
”中选择“
Do not use a
template
”将不会显示该页。
- 9 -
- 10 -
图
2-7
确认驱动和特性组件
?
步骤
7
:
选中“
Automatically
detect
devices
”
p>
(见图
2-8
)
,
然后单击“
Next
”按钮。
图
2-8
查找和选择驱动
在本页中给出了三个选项:
1.
“
Automatically detect
devices
”,自动检测设备。
2.
“
Choose a .pm
q
”,选择一个
PMQ
文件。类似自动
检测,不过不是从当前的环境而是根据
PMQ
- 10 -
- 11 -
文件提供的数据进行检测,
PMQ
文件
(该文件记录了详细的硬件环境信息。
)
可以使用
“
Targ
et
Analyzer
Probe
”
(
)
生成,
该工具的
x86
、
x64
版本分别含在
WES
7<
/p>
开发套件的两张启动光盘的
sources
目录下。
可以在
Windows P
E
中执行。
选中该选项后单击“
Bro
wse
”按钮选择
PMQ
文件。
3.
“
Do
not
select
additional
drivers
”,不加载额外的驱动:将不会让开发人员选择驱动包和
加载额外的驱动(确认驱动的
安装)。
注意:使
用此选项并
不会
大幅度的减少系统体积,但是如果目标设备使用
的
SATA
(
ACHI
或
RAID
模式)、
SCSI
、
SAS
等其他非
IDE
接口的外存储器,请一定确保与其控制器对应的驱动程序被
< br>加载。因为某些系统启动必须的驱动程序并没有包含在组件库中。尤其是上面提到了外存储器控制
器的驱动程序要特别注意!
具体表现是步骤
11
中找不到可用的磁盘。
如果在“步骤
6
”中没有选中“
Modify
Drives
”将不显示该页。
图
2-9
确认驱动的安装
?
步骤
8
:
单击“
Browse
”按钮,选择
USB
存储设备上额外的驱动文件,然后
单击“
Next
”
按钮。
在本页中共有设备共有三个分类
:
1.
“
Unmapped Devic
es
”,未映射的设备,表示没有找到驱动程序的设备。
2.
”
External Devic
es
“,额外的驱动,表示用户向
IBW
提供的驱动程序。
3.
“
Inbox Drivers<
/p>
”,自带的驱动,表示组件库已经有的驱动程序。
单击“
Browse
”按钮在弹出的窗口中可以选择
额外驱动的存储位置。
如图
2-10
中
所示将额外的驱动
文件存放在
USB
可移动存储器上(
U
盘)。
单击“
OK
”按钮,完成操作。会弹出报告信息。
(见图:
2-11
)
加载后,
p>
如图
2-12
-
11 -
- 12 -
图
2-10
加载额外的驱动
-1
图
2-11
加载额外的驱动
-2
- 12 -
- 13 -
图
2-12
加载额外的驱动
-3
图
2-13
加载额外的驱动
-4
单击“
Switch viem
”链接
可以切换显示方式,按照驱动的类型显示
(
见图
2-14)
。
- 13 -
- 14 -
图
2-14
改变显示方式
注意:
如上面的演示,
对驱动目录搜索是支持子目录的,
每个存放驱动的文件夹至少有一个
INF
文件
(
见图:<
/p>
2-13)
。
“
Unmapped
Devices
”下的“
SCSI <
/p>
Contrller
”(见图:
2-9<
/p>
),就是在步骤
7
中提到的外存储器控
制器类硬件,但本文中的虚拟机使用的是
IDE
接口的磁盘,即使不为其加载驱动程序。也不会在步
骤
11
中
找不到
可用的磁盘。
这种加载驱动的方式主要的成功主要取决于
IN
F
文件是否格式上合法,存在一定概率的驱动无法加
载。如果无
法加载则可以在“定制”阶段手工安装驱动(系统启动必须的硬件驱动除外!)。
p>
在第一次
IBW
重新启动前不能移除装有驱
动文件的存储器,否则构建系统镜像将失败。
如果在“步骤<
/p>
6
”中没有选中“
Modify
Drives
”或“在步骤
7
”中选择“
Do
not
select
additional
drivers
”将不显示该页。
通过以下几种方式可以获得额外的驱动程序:
1.
从硬件附带的驱动光盘;
2.
硬件制造商的支持网站下载;
3.
用第三方软件(例如:驱动精灵)从现有
Windows
7
中提取;
注意:
从
1
、
2
中获得的驱动程序往往是一个单
独的自解压缩包,你必须使用
7ZIP
这类软件将其解压缩,<
/p>
并确保存放解压缩后的驱动的目录有带有
INF
< br>文件。
“
Unmapped
Devices
”下的“
SCSI Contrller
”(见图:
2-9
)这类的硬件的驱动程序往
往不能使用
在
3
中给出的方法提取驱动
文件。一般这类硬件的驱动带有一个显著的特征:在其驱动(可能需要
自己手动解压缩)
的目录中会带有
IMZ
、
IMA
、
IMZ
格式等的软盘镜像文件或自写入软盘
镜像的程序,
如果没有
INF
文件
p>
(
见图:
2-13)
,需要用“
WinIMG
”一类的软件将软盘镜像文件中的驱
动文件提取
出来。
- 14 -
- 15 -
图
2-15
选择组件
步骤
9
:
单击“
Resolve Depe
ndencies
”按钮
(见图
2-1
5
)
,然后单击“
Next
”按钮。
单击“
Switch viem
”链接
可以改变当前组件的显示方式,可以按照组件名的字母顺序显示组
件。
< br>
单击“
Revert to original
”链接可以所有组件的状态还原到本页的初始状态。
如果在“步骤
6
”中没有选中“
Modify
Features
”将不显示该页。
依赖性检查
WES
7
包含了很多个组件,这些组件往往依赖其它组件才能工作或某
些组件不能共存在一个
系统镜像中,在
IBW
< br>的组件选择页面中必须解决所有依赖性问题才能够进行继续构建系统镜像。
在本页中当你根据自己的需要选则了组件后,单击“
p>
Resolve Dependencies
”按钮,
IBW
会自动
检查是否出现了依赖性问题和解决存在
的依赖性问题。
如果选中了
“
Reso
lve
optional
dependencies
”
则会自动添加一些额外的组建,
这会增加目
标镜像大小但可以降低用户的应用程序因缺少组件而出现
兼容性问题的可能性。如果选中
了“
Include
applicable
updates
”则会自动添加相关的更新包(主
要是
安全更新),这会增加目标镜像大小但可以提高系统的稳定性和安全性。
当不要能自动解决的依赖性问题时回弹出“
Resolve D
ependencies
”窗口,一般只会出现两种
情况:必须
选择一个组件(见图
2-16
)或只能选择一个组件(见图
p>
2-17
)。
图
2-16
解决存在的依赖性问题
-1
- 15
-
- 16 -
图
2-17
解决存在的依赖性问题
-2
?
步骤
10
:
确认后,单击“
Next
”按钮。
图
2-18
确认驱动和特性
组件
?
步骤
11
:
选择一个分区
(见图
2-19
)
p>
,单击“
Next
”按钮开始镜像构建。<
/p>
在本页中可以对磁盘进行分区操
作
,
以下是各个按钮的功能
(见图
p>
2-19
)
。
h
刷新,刷新所有分区的状态;
Device
加载驱动器,
如果没有
识别出驱动器
(见图
2-20
)
p>
,可以通过单击该按钮,弹出
加载驱动对话框,加载用户提供的驱动
程序;
options <
/p>
(advanced)
驱动器高级选项,
显示其它选项:
“
Delete
”
p>
、
“
Format
”
、
“
New
”
、
“
Extend
< br>”、“
Hide USB
disk
”、“
Create separate
system partition
”;
Delete
删除,删除当前选中的分区,
该分区的数据将被全部摸除!
;
Format
格式化,格式化当前选中的分区,
该分区的数据将被全部摸除!
;
New
新建;在未分配的空间的新建一个分区,可以指定分区大小;
Extend
扩展;调整当前选中的分区的容量;
Hide USB disk
;隐藏
USB
磁盘,仅在使用了“
Bootable Windows
USB
Stack
组件后显示(允
许
WES
7
从
USB
驱动器中启动,
COOL~
)”
Create
separate
system
partition
建立系统隔离分区,该分区处于隐藏状态
、不为该分区分配
盘符、该分区容量
100MB
装有
Windows
的引导器(
Bootmgr
)
(见图
2-21
)
;
- 16 -
- 17 -
如果选择的分区不符合构建镜像的条件,
可以单击提示信息,<
/p>
得到详细的错误信息和解决方法
(见
图<
/p>
2-21
)
图
2-19
选择安装位置
-1
图
2-20
选择安装位置
-2
- 17 -
- 18 -
图
2-20
选择安装位置
-3
在两次重启和耐心等待
30-90<
/p>
分钟之后,剩下的就很容易了,按照提示输入帐户名、计算名、设置
密码、产品密钥等信息。最终进入“桌面”。
图
2-21
输入帐户名、计算机名
图
2-22
设置密码
- 18 -
- 19 -
- 19 -
图
2-23
输入产品密钥
图
2-24
评估版提示
图
2-25
配置
Windows
更新
- 20 -
- 20 -
图
2-26
配置日期、时间、时区
图
2-27
配置网络位置
图
2-27
完成??
- 21 -
图
2-28
启动中??
图
2-29
版本信息
到此为止我们这个嵌入式系统镜像构建完成。
第三章
Image
Configuration Editor
(
ICE
)
3.1
I
MAGE
C
ONFIGURATION
E
p>
DITOR
(
ICE
)概述
已经读过第一、
二章的人应该知道
Image
Builder Wizard
(
IBW
,
镜像构建向导)
可以通过读取
A
nswer File
(应
答文件),来进行操作。
Image Configuration Editor
(
ICE
,镜像配置编辑器)主要功能的其中之一就是提供一个图
形化的工具来编写
Answer File
,
让你免去用记事本写应答文件的烦恼。
当然你除了用
< br>ICE
方便、
快速的写应答文件
以外,
你还可以用
ICE
直接生成一个
安装源
(很方便,
鼠标点两下即可,
不
需要了解和掌握
Windows PE 3.0
、
Bootmgr
等相关的技术)。
3.2
安装
Image
Configuration Editor
(
ICE
)
- 21 -
-
22 -
ICE
对硬件的要求请参见第一章。
?
步骤
1
:
将开发工具的
Toolkit
p>
光盘插入光驱或者将开发工具的
Toolkit
光盘镜像载入虚拟光驱,如果没有自动
运行,请找到光驱根目录里的
并双击执行它。
见图
3-1
图
3-1
Toolkit
光盘的根目录
?
步骤
2
:
单击
“Next”
按钮,跳过说明。<
/p>
见图
3-2
图
3-2
Toolkit
光盘的根目录
?
步骤
3
:
选中
“I
accept the terms in the License Ageement”
,表示接受许可协议。然后单击
“Next”
按钮继续。<
/p>
见图
3-3
- 22 -
- 23 -
图
3-3
接受许可协议
?
步骤
4
:
选中
“Custom”
,表示自定义安
装。然后单击
“Next”
按钮继续。
见图
3-4
图
3-4
自定义安装
?
步骤
5
:
按照
图
3-
5
所示选择要安装的组件,
单击
“Br
owse”
按钮可以选择各个组件的安装目录,
然后单击
“Next”
按钮继续。
在这里详细介绍一下各个组件的功能:
ToolsImage Builder Wizard
(
IBW
)
:IBW
的原文件,如果要使用
ICE
创建
Bootable IBW
镜像(
WES7
的安装源)
则必须安装;
Embedded SDK:
嵌入式特性的
SDK
,包含
EWF
、
FBWF
的头文件(
.h
)
lib
文件(用于自己编写
EWF<
/p>
和
FBWF
的
控
制程序)、
Dialog Filter
Editor
(对话框过滤器)等工具;
Distribution Sharesx86 Distribution S
hare
:
32bit
的的分布式共享
库;
Distribution
SharesAMD64 Distribution Share
:
< br>64bit
的构架的分布式共享库,若安装则在安装过程中要求插入
Standard_7_64bit
的光盘;
注意:与上一代开发工具
WES 2009
< br>不同,组件库不再存储在数据库中,而转而存储在分布式共享库
- 23 -
- 24 -
(
Distribution Share
,
DS
)中。由于不再依赖数据库所以带来一个问题:开发
者每次建立一个工程往往都需要直
接修改分布式共享库中的一些文件,
< br>也就是说分布式共享库成为工程文件的一部分。
所以在此建议每建立一个工程
p>
时,开发人员自己建立一个分布式共享库供对应的工程使用,
而不<
/p>
“
安装
”
分布式
共享库。
建立分布式共享库是非常
容易的。只要将分布式共享库
的文件从光盘中拷贝出来即可。具体在下一节中详细讲解。
图
3-5
选择要安装的组件
?
步骤
6
:
确认安装。然后单击
“Install”
按钮开始安装。见图<
/p>
3-6
图
3-6
确认安装
?
步骤
7
:单
击
“Finish”
按钮完成安装。
见
图
3-7
- 24 -
- 25 -
图
3-7
完成安装
3.3
开发基础
第一次启动
ICE
,
会要求输入产品序列号
(
见图
4-1
)
< br>,
如果不输入可以评估
180
天
。
在这里我们选择进行评估。
之后会询问是否帮助微软改进产品
?
图
3-8
输入产品序列号
首先介绍一下
ICE
的界面。
见图
3-9
,正式版的
ICE
的界面和前几个的测试版有一些变化。
①
菜单栏,具体
见表
< br>
3-1
;
②
工具栏,从左到右依
次是新建应答文件、打开应答文件、关闭应答文件、保存、删除、查找、依赖性检查、
生
成应答文件及其所附带的系统文件;
③
Distribution Sh
are
(
DS
,分布式共享库)栏。主
要显示分布式共享库中的组件;
- 25 -
- 26 -
④
Answer File
(
应答文件)
栏。
主要
显示应答文件中的组件,
在这里应答文件可以看作是上一代开发工具
(
XPE
、
WES
)的工程文件;
⑤
设置和属性栏。用于显示和修改被
选中的组件的设置和属性(如果你选中的是
DS
中的组件,那么
只能看不
能改)
,
特别要注意
IBW
在构建系统中分为
7
个阶段,大多数组件的属性的值需要针对这
7
个阶段分别设
置。
⑥
日志信息栏;
图
3-9
ICE
的界面
表
3-1
ICE
的菜单栏
界面大家已经熟悉了
,
在继续之前,
先让我们先了解一下整个的
IBW
构建系统镜像的流程和部署构建系统镜像的
流程。在
上面提到过
IBW
构建系统镜像和你进行部署的时候需要经历<
/p>
7
个阶段(根据部署方式的不同,不会全部
经过这
7
个阶段)。同在第一章中我们说过,
WES 7
的开发(部署)流程,具体参见第一章的图
1-3
。综合一下,
具体来说当你部署
系统镜像的方式主要分为两个阶段:
A
:从零开始,使用
IBW
构
建系统镜像(向上一章那样手动或者通过应答文件)。
-
26 -
- 27 -
B
:
你已经有了构建好的系统镜像
-
p>
〉
将系统进行镜像封装
(
< br>sysprep+
应答文件)
-
〉
用
imageX
捕获镜像
-
〉
用
imageX
p>
释放(部署)镜像到每台设备中(或者使用其他工具完成系统镜像部署)。
< br>
见图
3-10
,下图展示了
IBW
构建系统镜像的
7
个阶段:
图
3-10
7
个阶段的界面
A
< br>列,代表从零开始,使用
IBW
构建系统镜像所经历的阶
段。
B
列,代表使用
sysprep<
/p>
封装系统镜像后,在第一
启动时进行的
“
安装
”
操作时所经历的阶段。对各个阶
段的具体解释,请参见
见表
3-2<
/p>
。该表是从
AIK
的帮助文档中
截取的,表中的
windows
安装程序相当于
IBW
。
注意:并不是在所有情况下都会经历每个阶段。
图中,
windo
wsPE
阶段被拆分成了
2
部分,分别
代表
IBW
被加载的前后(
IBW
p>
可以看作
windows
的安装程
序)。
- 27 -
- 28 -
表
3-2
各个阶段
3.4 Image
Configuration Editor
(
ICE
)基础操作
现在然我们正是用
Image Configuration
Editor
(
ICE
)编写一个简单
文件,好让大家熟悉一下
Image Configuration
< br>Editor
(
ICE
)的基础
操作。
步骤一
打开
Image Configuration Editor
(
ICE
),选择菜单
“File
-
〉
Select
Distrbution Share…”
选择分布式共享库的
位置
,见图
3-11
。
如果按照你在安装
ICE
过程中安装了
分布式共享库的,
那么安装目录中可以找到一个名称为
DS
p>
的文件夹,
该文
- 28 -
- 29 -
件夹就是分布式共享库(
64bit
的分布式共享库的名称是
DS64
),例如:
“C:
Program
FilesWindows Embedde
d
Standard 7
DS”,
如果你
没有安装分布式空享库,可以将
32bit
或
< br>64bit
的
runtime
光
盘的所有文件,拷贝到一个空
文件夹下,这后选择这个文件夹。
图
3-11
选择分布式共享库
-1
步骤二
选择菜单
“File
-
〉
File/New
Answer File“
,新建立一个应答文件。
,见图
p>
3-12
。
介绍一下左侧的
DS
库中各个分类的用途:
$$OEM$$ Folder
:
OEM
文件夹,该文件夹中的文件会被拷贝到最终的系统镜像中(具体参见帮助文档)。
Out-of Box
Drivers
:用户集成驱动的文件夹
PackagesDrives
:系统自带的驱动
PackagesFeaturesPack
:
系统组件包
PackageslanguagePack
:
语言包
Packages
product
:配置包,该包只有一个组件,但该组件带有很多属性,用于进行一些配
置。当你新建一个应
答文件时会自动添加该组件包。
Templates
:模板
- 29 -
-
-
-
-
-
-
-
-
-
上一篇:户口英文翻译
下一篇:Protues学习中遇到的问题集(新手必看)