功能清单

功能清单定义要包括在映像中的功能、应用和驱动程序包的位置。

如果功能清单包含在映像配置文件 (OEMInput.xml) 中,在默认情况下,该功能清单中定义的所有包都会在映像创建时添加到该映像中。

还可以将包标记为可选,并为其分配 ID:功能和驱动程序获取功能 ID,应用获取应用 ID。 这些 ID 在映像配置文件 (OEMInput.xml) 中用于指定应该添加到映像的可选包。

功能清单可以包括:

  • 一组将要添加到映像的基本包
  • 一组可以手动添加的基本包和可选功能的组合
  • 只包括可选功能,这样就必须指定要包含在映像中的功能

A sample image config file (OEMInput) that references feature manifests, which each reference different app and driver packages.

映像设计中的功能清单

核心功能清单

每个工厂 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> 属性。

另请参阅

  • 请参阅应用功能清单,以了解如何使用功能清单将应用添加到映像。
  • 请参阅驱动程序功能清单,以了解如何使用功能清单将驱动程序添加到映像。
  • 请参阅自定义设置,以了解如何使用 Windows 系统工具包中的脚本将设置功能清单添加到映像。