次の方法で共有


フィーチャー マニフェスト

フィーチャー マニフェストでは、イメージに含める機能、アプリ、ドライバー パッケージの場所を定義します。

イメージ構成ファイル (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> 値に基づいてイメージに含まれています。

各製品のコア フィーチャー マニフェスト:

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>

Note

一部のフィーチャー マニフェストには、テストにのみ使用できるパッケージと機能が含まれています。 通常、これらのフィーチャー マニフェストは、名前に NonProduction が含まれており、<FeatureManifest> 要素の <ReleaseType> 属性が Test に設定されています。

関連項目

  • フィーチャー マニフェストを使用してアプリをイメージに追加する方法については、「アプリ フィーチャー マニフェスト」を参照してください。
  • フィーチャー マニフェストを使用してドライバーをイメージに追加する方法については、「ドライバー フィーチャー マニフェスト」を参照してください。
  • Windows システム キットのスクリプトを使用して設定フィーチャー マニフェストをイメージに追加する方法については、「設定のカスタマイズ」を参照してください。