admin管理员组

文章数量:1531479

2024年7月14日发(作者:)

维普资讯

c日M l创新应用l Tech—lnnovation&App¨cation 

重量翟 

Windows XP Embedded SP2 Feature 

Pack 2007 

组件化增强 

Windows Embedded{{Lynda Allen 

随着Windows XP Embedded SP2 

在一个大范围的嵌入式运行环境 

Feature Pack 2007的发布,我愿意分 

当中降低脚本的耗用是一个巨大挑 

享一些自从我参与开发以来的一些有 

战,但我们仍然完成了这项工作。为 

趣的组件化任务。这些增强的特性主 

了降低脚本耗用,我们重点完成了下 

要表现在下面六大方面: 

面的两项工作: 

OS脚本的降低——让你在更小 

1)重构那些庞大的、复杂的功 

的闪存当中获得更多功能,从而直接 能,将它们变成更轻巧、更细粒度的 

降低设备的原始成本。 组件。 

在Target Designer中升级可配 2)消除原来陈旧的、多余的组件 

置的组件设置——通过功能更强大的 依赖关系 

离线选项(在Windows Embedded运行 在重构工作当中,我们分析那些 

时环境部署到设备上之前),让开发人 在嵌入式运行环境当中使用最普遍的 

员使用工具开发时有效提高生产力。 特性,并看看哪些特性正在消极地耗 

相关组件(宏组件)收集器—— 

用大量系统资源,并相互之间发生冲 

让开发人员更快地识别组件,并将它 

突。针对每个这样的特性,我们都进 

们合并成为一个功能集,例如TCP/IP 

步观察其中哪些组件存在依赖关 

网络功能的一组组件。 

系,并弄清楚它们之间为何会存在依 

消息框默认应答组件——为无 

赖关系(哪些二进制代码是必需的)。 

头设备(此处是指没有监视器或屏幕 然后,我们将这些必要的二进制代码 

的设备)提供更好的支持。 

从庞大、原始的特性当中抽取出来, 

Bug修复器——修复众多组件当 

并将它们独立成为新的组件。这样, 

中的bug,监听新闻组和社区bug报告 

原来依赖这些二进制代码的特性转而 

发送到wecrt@microsoft.corn的反馈。 

依赖新的、更小组件,以避免在调用 

XPe SP2安全修复器——将前期 它们时耗用庞大的系统资源来运行那 

发布版本的修复集成到XP Feature 些庞大、原始的特性。更进一步,原 

Pack 2007中。 

来那些“大特性组件”将会在新环境 

下建立依赖关系,所以,如果你想要 

OS脚本 

这些大的特性组件工作,你仍然可以 

54珏嘲圃基础电子I 2007.05 

让他们继续在Windows XP Profes— 

sional中发挥重要的作用。 

例如,这里是一些依赖于X P 

Embedded SP2中IE的组件: 

。 

一、\

~一 

三一 

一 

-U 一

- 

:■.

誊 ..・ 一~-一~  “ ‘ 

一 0一一 ~ ~、 = 、 

… 

、—一 一~、

一 

|,二 ’一二二, ~ 

:=、、> 二 

一___一 一~ J

、一 

(、' ====二二 二l l

:=__一一 

(从左至右依次为:因特网与连 

接共享、帮助与支持服务、IE组策略 

支持、IMAPI CD烧录、HTML读取 

引擎、,NET消息器、.NET Framework 

1.1、Outlook Express、名字空间扩展 

外壳、Windows Media Player、Win— 

dows Movie Maker) 

重构后,这些组件的依赖关系链 

如下: 

一 

' 

 -

三,。 , 

毫 

一~ 一 r

:二) 、一一 ~ 

(从左至右依次为:IE组策略支 

持、因特网连接向导、0 ut1 0 0 k 

Express) 

维普资讯

l仓0新应用l Tech—lnnovation&Application 

每一款新的Windows XP操作系 

默认为检查(已选择)。这些常用配置 

发的镜像就位后,剩下的工作就只需 

统都有很多值得期待的特性,win— 

选项包括在开始莱单中显示运行按 

要为设备提供驱动程序了,你可以将 

dows XP Embedded组件将会充分体 

钮、允许上下文莱单以及在桌面上显 

配置信息移植到真实的设备上,并完 

现在最新的版本当中。通常开发人员 

示图标。 

都擅长于更新特性组件来包含那些最 

新的依赖关系变化以及新的功能,但 

是这些定期的更新中,原有的依赖关 

成最后的集成开发与调试。 

无头设备支持 

Bug修复器 

别忘了,我们在最新版中还有一 

系可能不再适用,而更新过程中并没 

有将原有的组件依赖关系移除。新的 

系统当中某些组件仍然与其它组件之 

间存在依赖关系的表示,却并非必 

要,这就造成了内存耗用的膨胀。在 

这个XP Embedded发布版本中,我们 

将关注点放在那些显而易见的,并且 

是最常用的特性上,我们通过识别这 

些组件的静态依赖关系,找出必要的 

资源文件。然后,我们把这些已经失 

效的依赖关系彻底消除掉。 

可配置的设置 

你可以在新发布的版本中看到一 

些另外的变化,那就是一些新增可配 

置组件的设置: 

IE弹出窗口设置。 

额外的设置加入到增强的写入 

过滤器(EWF)中,并使其支持HORM 

(Hibernate Once/Resume Many)功能。 

可配置设置和系统克隆工具组件 

在面向用户和管理员账号时更加友好。

露 

 

可配置的设置目前加入了更多 

组件,例如Dr Watson调试组件。这 

些组件的优点还包括在Target De— 

signer中配置那些设置为“离线”,以 

节省时间和劳动,直到运行时被部署 

在设备上。 

某些最常用的可配置选项被采 

用在了用户界面核心当中,并且现在 

个新的特性组件,消息框默认 

答复,让开发人员更容易屏蔽那些从 

个整体的多bug修复器。这些修复器 

屏幕上跳出来的弹出式对话框以及系 

不断忙于修改遗失的注册表信息、错 

统任务栏当中弹出的提示信息气球。 

误的路径名称等问题。这些bug将会 

这将为无头设备或者是“面向公众” 

报告给产品支持服务部门的XP Em— 

的设备(例如收款机、信息亭等)开 

bedded测试组,当然,外部用户将通 

发带来巨大的好处。 

过TAM或微软代表将这些问题反馈 

到XP Embedded新闻组当中,或者直 

宏组件 

接将这些b u g 报告给 

wecrt@microsoft,com. 

XP Embedded FP 2007同样提供 

了少部分宏组件。一个宏组件是一定 

数量的组件集合,它们一般由很多常 

安全性更新 

用的特性组件聚合在一起,就像Win— 

我们仍然需要不断确信,积累的 

dows Media Player 1 0.0技术的宏组件。 

所有组件化安全更新是最新发布的版 

本。组件化安全更新内容由Windows 

提供宏组件的另外一个目的,是将一 

Sustained Engineering团队负责建立, 

些组件聚合起来,这些组件展现在系 

同时每月都可以在OEM secure web 

统上,并为特例应用的安装程序提供 

site网站上获取可用信息。 

支持。其中两个组件,在运行时环境 

总而言之,XP Embedded FP 

被构建和部署之前引入了所有条件组 

2007试图交付一组高质量的组件,它 

件,确保Microsoft SQL Express 2005 

们更加强大、具备更好的可用性以及 

或Microsoft SQL Server Desktop En— 

更细的粒度,并让开发者比此前拥有 

gine 2000已经安装。另外一个振奋人 

更好的开发体验。这些特性都是Em— 

心的宏组件是Virtual PC 2004 Helper 

bedded Enabling Features新的超越, 

Macro,它可以帮助你部署一个Virtual 

也大大提升了工具包的价值。 

PC session时快速构建运行时环境。这 

你可以通过MSDN上的Windows 

将为XP Embedded开发者测试运行时 

XP Embedded的主页了解更多关于产 

环境的镜像提供一个极好的选择。这 

品的信息。同时,你也可以通过 

样你将可以不必受限于硬件条件进行 

Microsoft Connect Site下载FP 2007 

研究和原型设计,一切工作都可以在 

的用户技术预览版,登陆时请使用下 

你的桌面开发环境上完成。当你所开 

面的邀请ID:I 23一BC7M一6GVK。圃 

2007.O5 

本文标签: 组件特性依赖运行关系