Configurer les paramètres
Cette rubrique décrit comment configurer les personnalisations des paramètres classiques pour vos images Factory OS. Ces paramètres seront inclus dans une image et s’appliqueront à tous les appareils flashés avec l’image.
- Veuillez consulter la section Paramètres disponibles pour Factory OS pour voir quels paramètres classiques sont disponibles dans Factory OS.
Générer un fichier de personnalisation des paramètres
Utilisez le CreateWSKCustomizationsXML
script dans le WSK pour générer un fichier de personnalisation des paramètres :
Montez l’ISO WSK et ouvrez l’environnement Windows System Kit en tant qu’administrateur :
D:\SetWSKImagGenEnv.cmd
Définissez votre espace de travail comme racine de l’espace de travail :
cd c:\workspace SetWSKWorkspaceRoot.cmd
Générez un fichier XML de personnalisation :
CreateWSKCustomizationsXML
Vous pouvez éventuellement créer un ensemble de fichiers XML de personnalisation en ajoutant l’option
-categorize
. Cela génère un ensemble de fichiers XML de personnalisation, divisés par catégorie :CreateWSKCustomizationsXML -Categorize
Vous pouvez également séparer manuellement chaque XML de personnalisation, à condition que les fichiers XML de personnalisation que vous créez ne contiennent pas le même
<FeatureArea>
répété dans plus d’un XML de personnalisation.
CreateWSKCustomizationsXML
tire profit du fichier de configuration de l’espace de travail pour réduire le nombre de paramètres requis. Les paramètres optionnels suivants sont disponibles :Paramètres Options -Categorize Divise le CustomizationXML en plusieurs fichiers, un fichier par personnalisation. Si cette option n’est pas utilisée, un seul fichier de personnalisation volumineux sera créé. -OutputFolder Spécifie le dossier où le XML de personnalisation est créé Remarque
Ce script écrasera tout fichier XML de personnalisation existant dans le répertoire de sortie. Si vous avez un fichier XML de personnalisation existant, sauvegardez-le avant d’exécuter ce script ou utilisez l’option
-OutputFolder
pour spécifier un dossier de sortie différent.Après l’exécution du script, vous aurez un ou plusieurs fichiers de configuration des paramètres dans votre espace de travail, dans
%WSKWorkspaceRoot%\OEMCustomization\CustomizationXML
.
Personnalisez votre fichier de personnalisation des paramètres
Ouvrez votre fichier de personnalisation des paramètres dans un éditeur de texte.
Définissez les attributs dans l’élément
<Identity>
:<Identity OwnerName="OEMName" ReleaseType="Test" />
Attribut Description OwnerName Le nom de l’entité créant l’image ReleaseType Cela doit correspondre à ReleaseType
l’élément OEMinput de l’image. La valeur valide est :Test
. Voir ci-dessous pour savoir comment choisir la valeur correcte.Configurez les paramètres. Chaque paramètre se trouve dans un élément XML appelé
<Customization>
. Voici à quoi ressemble un élément<Customization>
:<Customization Name="SplitLayoutFile"> <ReadOnlyMetadata Description="OEM/SV-owned split layout file. (File must be named DeviceLayoutOEM.xml)" Type="FILE" DefaultValue="" SupportedExtensions="xml" /> <Value /> </Customization>
Cet exemple montre divers attributs pour le paramètre qui couvrent les informations sur le paramètre et les valeurs possibles. Il contient également un élément vide nommé
<Value>
, que vous utiliserez pour configurer le paramètre.Personnalisez un paramètre en modifiant les éléments
<Value>
des paramètres que vous souhaitez personnaliser. Lorsque vous avez terminé, enregistrez le fichier XML.- Pour voir tous les paramètres disponibles pour votre Factory OS, consultez la section Paramètres disponibles pour Factory OS.
L’extrait ci-dessous montre le paramètre
SplitLayoutFile
rempli avec le chemin vers le fichier DeviceLayoutOEM.xml.<Customization Name="SplitLayoutFile"> <ReadOnlyMetadata Description="OEM/SV-owned split layout file. (File must be named DeviceLayoutOEM.xml)" Type="FILE" DefaultValue="" SupportedExtensions="xml" /> <Value>%WSKWorkspaceRoot%\OEMCustomization\DeviceLayout\DeviceLayoutOEM.xml</Value> </Customization>
Générez des packages de personnalisation des paramètres et ajoutez-les à votre fichier OEMInput
Remarque
Pour des tests de personnalisation plus rapides, une fois que vous avez généré vos packages de personnalisation, vous pouvez les ajouter directement à une image de test.
Ouvrez l’environnement Windows System Kit en tant qu’administrateur
Définissez la racine de votre espace de travail :
cd c:\workspace SetWSKWorkspaceRoot.cmd
Le script
CreateWSKCustomizationsFM
dans le WSK génère des packages de paramètres et un manifeste de fonctionnalité de personnalisation des paramètres qui inclut les packages de paramètres. Le script ajoute ensuite le manifeste de fonctionnalité de personnalisation à votre fichier OEMInput. Par défaut,CreateWSKCustomizationsFM
traitera tous les fichiers XML de personnalisation d’un dossier%WSKWorkspaceRoot%\OEMCustomization\CustomizationXML
de l’espace de travail.CreateWSKCustomizationsFM
Remarque
Cette commande n’accepte plus les paramètres
-OEMInput
,-OEMName
ou-Architecture
.Si vous avez créé un ensemble de fichiers de personnalisation catégorisés, utilisez l’option
-customizationXML
pour indiquer le dossier où vos fichiers XML de personnalisation sont enregistrés. Par exemple :CreateWSKCustomizationsFM -customizationXML %WSKWorkspaceRoot%\OEMCustomization\CustomizationXML
CreateWSKCustomizationsFM
tire profit du fichier de configuration de l’espace de travail pour réduire le nombre de paramètres requis. Vous pouvez utiliser les paramètres optionnels suivants avecCreateWSKCustomizationsFM
:Paramètre Options -OEMPackagesFolder Spécifie le chemin du dossier où vos packages de personnalisation sont stockés. Tous les packages de personnalisation de ce dossier seront inclus dans le manifeste de fonctionnalité. Le chemin par défaut est %WSKWorkspaceRoot%\OEMCustomization\CustomizationXML
.-Version Permet d’ajouter un numéro de version aux noms de packages. Son format est xxxx.y.z.z
. La valeur par défaut est1000.0.0.0
.-FMFile Permet de spécifier le chemin du fichier manifeste de fonctionnalité de personnalisation qui définit vos paramètres personnalisés. Ce FM est ajouté à votre fichier OEMInput afin que les paramètres soient inclus dans votre image. La valeur par défaut est %WSKWorkspaceRoot%\FMFiles\OEMCustomizationsFM.xml
.-CustomizationXML Chemin vers un fichier CustomizationXML ou un dossier contenant des fichiers de personnalisation. Si vous spécifiez un chemin de dossier, tous les fichiers XML de personnalisation des paramètres seront traités et produiront un seul FM des paramètres. Si cette option n’est pas spécifiée, le chemin par défaut est %WSKWorkspaceRoot%\OEMCustomization\CustomizationXML.xml
.Vérifiez que votre fichier OEMCustomizationsFM.xml se trouve dans votre fichier OEMInput. Vous le trouverez dans l’élément
<AdditionalFMs>
:<AdditionalFMs> ... <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml</AdditionalFM> <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml</AdditionalFM> <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\OEMCustomizationsFM.xml</AdditionalFM> </AdditionalFMs>
Générez une image. Lorsque vous générez une image, les paramètres que vous avez configurés seront définis dans votre image.
Remarque
Il est possible d’ajouter directement des packages de personnalisation aux images pour une itération plus rapide lors des tests. Pour plus d’informations, consultez la section Patch d’une image Factory OS pour les tests.
Schéma de fichier de personnalisation des paramètres
Les fichiers de personnalisation des paramètres sont composés de plusieurs éléments qui catégorisent les paramètres en différents groupes. Les paramètres de chaque groupe sont liés. Chaque paramètre a des attributs qui montrent comment chaque paramètre peut être configuré. Pour configurer un paramètre, vous ajoutez une valeur dans l’élément <Value>
du paramètre que vous souhaitez personnaliser.
<?xml version="1.0" encoding="utf-8"?>
<CustomizationFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" SchemaVersion="1.0" BuildArch=" " Product=" " BuildInfo=" " xmlns="http://schemas.microsoft.com/embedded/2004/10/ImageUpdate">
<Identity OwnerName="" ReleaseType="" />
<Categories>
<Category Name="Default">
<FeatureAreas>
<FeatureArea Name="Area1">
<Customizations>
<Customization Name="Example1">
<ReadOnlyMetadata Description="Attributes in this element describe values for configuring this setting" Type="REG_DWORD" DefaultValue="1" Minimum="0" Maximum="1" />
<Value />
</Customization>
<Customization Name="Example2">
<ReadOnlyMetadata Description="Set the value element to configure settings" Type="REG_SZ" DefaultValue="" />
<Value />
</Customization>
</Customizations>
</FeatureArea>
</FeatureAreas>
</Category>
<Category Name="Category2">
<FeatureAreas>
<FeatureArea Name="Area2">
<Customizations>
<Customization Name="Example3">
<ReadOnlyMetadata Description="Set the value element to configure settings" Type="REG_SZ" DefaultValue="" />
<Value />
</Customization>
</Customizations>
</FeatureArea>
</FeatureAreas>
</Category>
</Categories>
</CustomizationFile>
Vérifiez les paramètres dans une image
Lorsque vous générez une image, le dossier de sortie de votre espace de travail comprend un journal contenant des informations sur les paramètres. Consultez WCOSCustomizationReport.xml pour plus d’informations.