功能清单
功能清单定义要包括在映像中的功能、应用和驱动程序包的位置。
如果功能清单包含在映像配置文件 (OEMInput.xml) 中,在默认情况下,该功能清单中定义的所有包都会在映像创建时添加到该映像中。
还可以将包标记为可选,并为其分配 ID:功能和驱动程序获取功能 ID,应用获取应用 ID。 这些 ID 在映像配置文件 (OEMInput.xml) 中用于指定应该添加到映像的可选包。
功能清单可以包括:
- 一组将要添加到映像的基本包
- 一组可以手动添加的基本包和可选功能的组合
- 只包括可选功能,这样就必须指定要包含在映像中的功能
映像设计中的功能清单
核心功能清单
每个工厂 OS 映像都有一个未在 OEMInput 文件中列出但会无条件包含在每个映像设计中的核心功能清单。 这些核心功能清单定义工厂 OS 映像中可用的核心程序包和功能,无法修改。 核心功能清单是特定于产品的,并且包含在基于 OEMInput.xml 中 <Product>
值的映像中。
每个产品的核心功能清单:
产品 | 核心功能清单 |
---|---|
工厂 OS | FactoryOSFM.xml |
其他功能清单
在创建工作区后,OEMInput.xml 文件包括多个功能清单,以便能够配置在运行 prepwskworkspace
时选择的映像类型。
通过添加 <AdditionalFM>
元素(其中包含要添加的功能清单的路径),可以添加其他功能清单,以启用其他功能、应用、驱动程序或设置。
下面的示例是你可能会在 OEMInput.xml 中看到的内容:
<AdditionalFMs>
<AdditionalFM>%WSKContentRoot%\FMFiles\%WSKImageArchitecture%\FactoryOS\WindowsCoreProductionFM.xml</AdditionalFM>
<AdditionalFM>%WSKContentRoot%\FMFiles\%WSKImageArchitecture%\FactoryOS\WindowsCoreNonProductionFM.xml</AdditionalFM>
<AdditionalFM>%WSKContentRoot%\FMFiles\%WSKImageArchitecture%\FactoryOS\FOSNonProductionFM.xml</AdditionalFM>
<AdditionalFM>%WSKContentRoot%\FMFiles\%WSKImageArchitecture%\FactoryOS\GenericDeviceFM.xml</AdditionalFM>
<!-- Add OEM FMs here. -->
<AdditionalFM>%WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml</AdditionalFM>
<AdditionalFM>%WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml</AdditionalFM>
</AdditionalFMs>
注意
有些功能清单包括只能用于测试的包和功能。 这些功能清单的名称中通常有 NonProduction
,并且在其 <FeatureManifest>
元素中有设置为“测试”的 <ReleaseType>
属性。