フィーチャー マニフェスト
フィーチャー マニフェストでは、イメージに含める機能、アプリ、ドライバー パッケージの場所を定義します。
イメージ構成ファイル (OEMInput.xml) にフィーチャー マニフェストが含まれている場合、既定では、そのフィーチャー マニフェストで定義されているすべてのパッケージが、イメージの作成時にイメージに追加されます。
パッケージをオプションとしてマークし、ID を割り当てることもできます。機能とドライバーはフィーチャー ID を取得し、アプリはアプリ ID を取得します。 これらの ID は、イメージに追加する必要があるオプション パッケージを指定するためにイメージ構成ファイル (OEMInput.xml) で使用されます。
フィーチャー マニフェストには以下を含めることができます。
- イメージに追加するパッケージの基本セット
- 一連の基本パッケージと手動で追加できるオプション機能の組み合わせ
- オプション機能のみ (この場合、イメージに含める機能を指定する必要があります)
イメージ デザインのフィーチャー マニフェスト
コア フィーチャー マニフェスト
各ファクトリ 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 システム キットのスクリプトを使用して設定フィーチャー マニフェストをイメージに追加する方法については、「設定のカスタマイズ」を参照してください。