WES7与WES2009嵌入式产品之比较
自定义
本文引用地址:https://www.eepw.com.cn/article/107760.htm在Windows Embedded Standard 2009中,OEM开发人员可以通过多种方式向配置中添加第三方应用程序。第一种方法是使用Component Designer工具。这种方法允许开发人员创建自定义组件。这些自定义组件可包含自定义文件、应用程序或驱动程序的注册表项,以及其他组件依赖关系的列表。这些组件被导入组件数据库,并在Target Designer中可见。这样,OEM开发人员可以创建永久组件,永久组件的操作与操作系统的其他部分类似,可由多种配置共享。此外,自定义组件还支持版本修订控制。如果开发人员不希望使用自定义组件而向某个配置添加第三方文件或注册表项,Target Designer还支持使用Extra Files、Extra Registry Data或Extra Resources节点将其他文件和资源手动添加到配置中。使用该配置时,这些文件将安装到设备上,但使用其他配置时,这些文件将无法安装到设备上,也无法进行版本控制。
Windows Embedded Standard 7中没有Component Designer(组件设计)工具。Windows Embedded Standard 7使用$OEM$文件夹的概念将第三方文件加入目标映像。如果必须通过安装程序安装第三方文件,则用户可在安装过程中使用同步命令执行安装程序。$OEM $文件夹不支持依赖关系或内置的版本控制功能。但用户可以创建模板,将功能包组合到一起,然后按照文件版本的不同区分文件夹。
捕获
在对所需映像进行配置,并创建到设备上以后, OEM开发人员可能需要捕获映像,用于日后在多台设备上部署相同配置。
在Windows Embedded Standard 2009中,OEM开发人员必须在捕获操作系统映像前使用包含Fbreseal.exe的系统克隆(System Cloning)工具。在安装过程中,每次安装都具有唯一性。Fbreseal.exe可去除任何唯一标识符,以便这种安装可以复制到多台计算机上。运行Fbreseal.exe后,OEM开发人员可使用第三方工具捕获映像,供日后部署时使用。Windows Embedded Standard 2009还对Sysprep提供有限支持。Sysprep仅用于为使用系统中心配置管理器操作系统部署方法(System Center Configuration Manager’s Operating System Deployment)而准备映像时使用。
在Windows Embedded Standard 7中,OEM开发人员使用的是Sysprep,而不是Fbreseal.exe。Sysprep的功能与Fbreseal.exe类似,可生成映像,以便可以捕获映像,并用于重新部署。Sysprep具有强制被部署的操作系统进入Out of Box Experience (OOBE) 或Audit模式,支持最终用户配置操作系统设置,以及OEM开发人员确保在向最终用户发布设备前已完成了全部预设置工作。用户也可将无人值守安装应答文件传递到Sysprep,以便系统执行其他命令或对设置进行配置。
运行Sysprep后,用户即可使用ImageX捕获映像用于重新部署。ImageX可将目标磁盘的全部内容捕获到Windows Imaging(WIM)文件中。WIM文件是基于文件的,可进行大规模压缩。对于重复的文件,系统只在WIM文件中存储一次,这样同一文件的多个副本不会显著增加WIM文件的大小。此外,一个WIM文件可存储多个类似的映像;只有多个映像之间的差异才会增加WIM文件的整体内存占用。
部署
生成并捕获映像后,即可在产品计算机部署映像。根据环境的不同,OEM开发人员可能需要重新在一台、数台,乃至成千上万台设备上重新部署映像。应针对不同场景,采取不同的部署方法。
Windows Embedded Standard 2009中没有专门针对重新部署流程提供帮助的工具。进行小批量重新部署时,OEM开发人员可简单地将操作系统文件复制到目标设备的磁盘上。大批量重新部署则需借助第三方工具。
微软在Windows Embedded Standard 7中提供了多种部署选项。第一种方法是使用ImageX。ImageX不仅可将文件捕获为WIM文件格式,而且还可将WIM文件部署到目标磁盘上。OEM开发人员可使用ImageX手动部署WIM文件,或使用ImageX编写脚本,进行自动部署。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论