Freigeben über


Funktionsmanifeste

Funktionsmanifeste definieren die Speicherorte für die Funktions-, Apps- und Treiberpakete, die Sie in Ihre Images einschließen möchten.

Wenn ein Funktionsmanifest in einer Image-Konfigurationsdatei (OEMInput.xml) enthalten ist, werden standardmäßig alle in diesem Funktionsmanifest definierten Pakete zum Zeitpunkt der Image-Erstellung zu einem Image hinzugefügt.

Pakete können auch als optional markiert und mit einer ID versehen werden: Funktionen und Treiber erhalten Feature-IDs und Apps erhalten App-IDs. Diese IDs werden in der Image-Konfigurationsdatei (OEMInput.xml) verwendet, um die optionalen Pakete anzugeben, die einem Image hinzugefügt werden sollen.

Funktionsmanifeste können Folgendes umfassen:

  • Ein Basissatz von Paketen, die einem Image hinzugefügt werden
  • Eine Kombination aus einer Reihe von Basispaketen und optionalen Funktionen, die Sie manuell hinzufügen können
  • Nur optionale Funktionen, bei denen Sie die Funktionen angeben müssen, die Sie in Ihr Bild aufnehmen möchten

Funktion manifestiert sich in Ihrem Bilddesign

Kernfunktion manifestiert

Jedes Factory OS-Image verfügt über ein Kernfunktionsmanifest, das nicht in einer OEMInput-Datei aufgeführt ist, aber bedingungslos in jedem Imagedesign enthalten ist. Diese Kernfunktionsmanifeste definieren die Kernpakete und Funktionen, die in einem Factory OS-Image verfügbar sind, und können nicht geändert werden. Kernfunktionsmanifeste sind produktspezifisch und basierend auf <Product> dem Wert in OEMInput.xml in einem Image enthalten.

Kernfunktionsmanifeste für jedes Produkt:

Produkt Kernfunktionsmanifest
Factory-Betriebssystem FactoryOSFM.xml

Zusätzliche Feature-Manifeste

Nachdem Sie einen Arbeitsbereich erstellt haben, enthält die Datei OEMInput.xml mehrere Funktionsmanifeste, um die Konfiguration für den Imagetyp zu aktivieren, den Sie beim Ausführen von ausgewählt haben prepwskworkspace.

Sie können zusätzliche Funktionsmanifeste hinzufügen, um zusätzliche Funktionen, Apps, Treiber oder Einstellungen zu aktivieren, indem Sie ein <AdditionalFM> Element hinzufügen, das den Pfad zu dem von Ihnen hinzugefügten Funktionsmanifest enthält.

Hier ist ein Beispiel dafür, was Sie in Ihrer OEMInput.xml sehen könnten:

<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>

Hinweis

Einige Funktionsmanifeste enthalten Pakete und Funktionen, die nur zum Testen verwendet werden können. Diese Funktionsmanifeste haben NonProduction normalerweise in ihrem Namen und das <ReleaseType> Attribut in ihrem <FeatureManifest> Element ist auf Test festgelegt.

Weitere Informationen

  • Unter App-Feature-Manifeste erfahren Sie, wie Sie Feature-Manifeste verwenden, um Apps zu einem Image hinzuzufügen.
  • Unter Treiberfunktionsmanifeste erfahren Sie, wie Sie Funktionsmanifeste zum Hinzufügen von Treibern zu einem Image verwenden.
  • Siehe Anpassen von Einstellungen, um zu erfahren, wie Sie die Skripts im Windows-Systemkit verwenden, um einem Image ein Einstellungsfunktionsmanifest hinzuzufügen.