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.