Поделиться через


Манифесты компонентов

Манифесты функций определяют расположения для компонентов, приложений и пакетов драйверов, которые необходимо включить в образы.

Если манифест компонента включен в файл конфигурации образа (OEMInput.xml), по умолчанию все пакеты, определенные в этом манифесте компонента, добавляются в образ во время создания образа.

Пакеты также могут быть помечены как необязательные и назначены идентификаторы: функции и драйверы получают идентификаторы компонентов, а приложения — идентификаторы приложений. Эти идентификаторы используются в файле конфигурации образа (OEMInput.xml) для указания необязательных пакетов, которые следует добавить в образ.

Манифесты функций могут включать:

  • Базовый набор пакетов, которые будут добавлены в образ
  • Сочетание набора базовых пакетов и дополнительных компонентов, которые можно добавить вручную
  • Только необязательные компоненты, в которых необходимо указать компоненты, которые вы хотите включить в образ

Пример файла конфигурации образа (OEMInput), который ссылается на манифесты функций, каждый из которых ссылается на разные пакеты приложений и драйверов.

Манифесты компонентов в дизайне изображений

Манифесты основных функций

Каждый образ ОС фабрики имеет манифест основной функции, который не указан в файле OEMInput, но безоговорочно включен в каждый образ. Эти манифесты основных функций определяют основные пакеты и функции, доступные в образе ОС фабрики, и их нельзя изменить. Манифесты основных функций зависят от продукта и включаются в образ на <Product> основе значения в OEMInput.xml.

Манифесты основных функций для каждого продукта:

Продукт Манифест основной функции
Фабричные ОС 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 в имени, а <ReleaseType> атрибут в их <FeatureManifest> элементе имеет значение Test.

См. также раздел

  • См. статью Манифесты функций приложений , чтобы узнать, как использовать манифесты функций для добавления приложений в изображение.
  • Сведения о том, как использовать манифесты функций для добавления драйверов в образ, см. в статье Манифесты функций .
  • См . раздел Настройка параметров , чтобы узнать, как использовать скрипты в системном комплекте Windows для добавления манифеста функции параметров в образ.