Compartilhar via


Manifestos de recurso

Os manifestos de recursos definem os locais para o recurso, aplicativos e pacotes de driver que você deseja incluir em suas imagens.

Quando um manifesto de recurso é incluído em um arquivo de configuração de imagem (OEMInput.xml), por padrão, todos os pacotes definidos nesse manifesto de recurso são adicionados a uma imagem no momento da criação da imagem.

Os pacotes também podem ser marcados como opcionais e atribuídos a uma ID: os recursos e os drivers obtêm IDs de recurso e os aplicativos obtêm IDs do aplicativo. Essas IDs são usadas no arquivo de configuração de imagem (OEMInput.xml) para especificar os pacotes opcionais que devem ser adicionados a uma imagem.

Os manifestos de recurso podem incluir:

  • Um conjunto base de pacotes que serão adicionados a uma imagem
  • Uma combinação de um conjunto de pacotes base e recursos opcionais que você pode adicionar manualmente
  • Somente recursos opcionais, em que você precisa especificar os recursos que deseja incluir em sua imagem

Um arquivo de configuração de imagem de exemplo (OEMInput) que faz referência a manifestos de recursos, que fazem referência a pacotes de aplicativos e driver diferentes.

Manifestos de recursos em seu design de imagem

Principais manifestos de recursos

Cada imagem do sistema operacional de fábrica tem um manifesto de recurso principal que não está listado em um arquivo OEMInput, mas é incondicionalmente incluído em cada design de imagem. Esses principais manifestos de recursos definem os principais pacotes e recursos disponíveis em uma imagem do sistema operacional de fábrica e não podem ser modificados. Os principais manifestos de recursos são específicos do produto e incluídos em uma imagem com base no <Product> valor em OEMInput.xml.

Principais manifestos de recursos para cada produto:

Produto Manifesto do recurso principal
Factory OS FactoryOSFM.xml

Manifestos de recursos adicionais

Depois de criar um workspace, o arquivo OEMInput.xml inclui vários manifestos de recurso para habilitar a configuração para o tipo de imagem escolhido quando você executou prepwskworkspace.

Você pode adicionar manifestos de recursos adicionais para habilitar recursos, aplicativos, drivers ou configurações adicionais adicionando um <AdditionalFM> elemento que inclui o caminho para o manifesto do recurso que você está adicionando.

Aqui está um exemplo do que você pode ver em seu 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>

Observação

Alguns manifestos de recursos incluem pacotes e recursos que só podem ser usados para teste. Esses manifestos de recurso normalmente têm NonProduction em seu nome e têm o <ReleaseType> atributo em seu <FeatureManifest> elemento definido como Teste.

Confira também