Ajouter des applications à votre image de système d’exploitation Factory
Le Kit système Windows comprend des scripts pour faciliter l’ajout d’applications Windows universelles à vos images de système d’exploitation d’usine. Ces scripts créent ou mettent à jour automatiquement un fichier manifeste de fonctionnalité en fonction des applications que vous ajoutez à un espace de travail.
Pour ajouter des applications à une image qui est déjà en cours d’exécution, consultez Se connecter à l’aide du portail d’appareils.
Configuration requise
- Un espace de travail WSK
- Une ou plusieurs applications Windows universelles correctement empaquetées
Collecter vos applications
Rassemblez tous vos fichiers .msix, .msixbundles, .appx et .appxbundle, y compris tous les fichiers de dépendance et de licence, pour toutes les architectures que votre application prend en charge (x64, x86 et arm) sur votre PC de technicien.
Enregistrez les applications dans le dossier Applications par défaut de votre espace de travail, par exemple :
C:\Workspace\Apps\
. Si vos applications se trouvent chacune dans leurs propres dossiers, vous pouvez utiliser des sous-dossiers. Les scripts peuvent trouver vos applications.Il est également acceptable d’avoir plusieurs applications qui incluent le même fichier de dépendances. Le fichier de dépendances n’est ajouté qu’une seule fois à l’image finale.
Notre exemple utilise l’application Calculatrice qui est groupée le long de WSK en tant qu’application de plateforme Windows universelle fournie par Microsoft (UWP). Vous pouvez utiliser les applications à partir d’exemples d’applications UWP ou les remplacer par vos propres applications.
Ajouter des applications à appFM inclus dans votre espace de travail
Votre espace de travail comprend un fm d’application vide qui est déjà inclus dans votre fichier OEMInput.xml. Pour ajouter des applications à une image, utilisez les scripts dans WSK pour ajouter des applications à l’application FM. Si vous ne souhaitez pas utiliser ce fm et que vous souhaitez savoir comment créer une application FM et l’inclure dans un fichier OEMInput.xml, consultez Créer un fm d’application.
Ajoutez des applications à l’application FM de votre espace de travail :
Démarrez l’environnement de génération du Kit système Windows en tant qu’administrateur (par exemple, à partir de l’ISO WSK monté, cliquez avec le bouton
E:\SetImagGenEnv.cmd
droit et cliquez sur Exécuter en tant qu’administrateur).)À partir de l’environnement de génération du Kit système Windows, accédez au dossier de votre espace de travail :
cd c:\Workspace
Définissez la variable racine de votre espace de travail pour qu’elle pointe sur Mettre à jour la variable d’environnement WSKWorkspaceRoot pour qu’elle pointe vers votre espace de travail.
C:\Workspace\SetWSKWorkspaceRoot.cmd
Ajoutez les applications de votre espace de travail à à l’application FM incluse : utilisez les scripts de WSK pour mettre à jour votre fm d’application afin qu’il inclue les applications dans votre espace de travail.
Exécutez le
UpdateWSKAppsFM
script pour ajouter toutes les applications de votre dossier d’applications d’espaceOEMAppsFM.xml
de travail (%WSKWorkspaceRoot%\Apps
) au . Toutes les applications répertoriées dans ce fm seront incluses dans votre image.UpdateWSKAppsFM
Si vous ne spécifiez aucune option, le script met à jour le
%WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml
fichier pour inclure toutes les applications dans le dossier Applications de l’espace de travail. Pour connaître les options de script, consultez Syntaxe UpdateWSKAppsFM ci-dessous.Par défaut, les applications sont incluses dans toutes les conceptions d’images, mais vous pouvez ajouter des identificateurs d’application et marquer des applications comme facultatives si vous créez plusieurs conceptions d’images à l’aide d’un ensemble centralisé de garanties.
Lorsque vous ajoutez, supprimez ou mettez à jour vos applications, réexécutez
UpdateWSKAppsFM
pour ajouter des modifications à votre manifeste de fonctionnalité. C’est correct si vous avez apporté d’autres modifications à votre manifeste de fonctionnalité, par exemple, en définissant une application comme facultative. Le script n’affectera pas ces modifications.
Créer un fm d’application
Vous pouvez utiliser les scripts du Kit système Windows pour créer une application FM :
À partir de l’environnement du kit système Windows :
Placez les applications que vous souhaitez inclure dans un dossier.
Exécutez le
CreateWSKAppsFM
script pour inclure toutes les applications dans votre dossier d’application. Spécifiez le nom du nouveau appFM et le dossier de vos applications :CreateWSKAppsFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml -AppsFolder C:\NewApps
Pour connaître les options de script, consultez Syntaxe CreateWSKAppsFM ci-dessous.
Ce script crée un fichier manifeste de fonctionnalité, par exemple,
%WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml
qui contient l’emplacement de chacune des applications.Par défaut, les applications sont incluses dans toutes les conceptions d’images, mais vous pouvez ajouter des identificateurs d’application et marquer des applications comme facultatives si vous créez plusieurs conceptions d’images à l’aide d’un ensemble centralisé de garanties.
Ajoutez le nouveau fm d’application à votre fichier OEMInput.xml en l’ajoutant en tant que
<AdditionalFM>
:<AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml</AdditionalFM>
Si vous ajoutez, supprimez ou mettez à jour vos applications, exécutez
UpdateWSKAppsFM
pour ajouter les applications à votre manifeste de fonctionnalité. C’est correct si vous avez apporté d’autres modifications à votre manifeste de fonctionnalité, par exemple, en définissant une application comme facultative. Le script n’affecte pas ces modifications :UpdateWSKAppsFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMAppsFM.xml -AppsFolder C:\NewApps
Syntaxe des scripts FM d’application
Syntaxe CreateWSKAppsFM
CreateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
Paramètre | Description |
---|---|
-FMFile [Chemin] | Chemin d’accès au fichier FM que vous souhaitez créer. Par défaut, met à jour %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml . |
-AppsFolder [Chemin] | Chemin d’accès au dossier dans lequel vous souhaitez rechercher Applications. Par défaut, recherche %WSKWorkspaceRoot%\Apps . |
-IncludeWow | Ajoute la prise en charge des images x86 sur amd64 et la prise en charge des images arm sur arm64. |
Syntaxe UpdateWSKAppsFM
UpdateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
Paramètre | Description |
---|---|
-FMFile [Chemin] | Chemin du fichier FM que vous souhaitez mettre à jour. Par défaut, crée ou remplace %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml . |
-AppsFolder [Chemin] | Chemin d’accès au dossier dans lequel vous souhaitez rechercher Applications. Par défaut, recherche %WSKWorkspaceRoot%\Apps . |
-IncludeWow | Si cette option est définie, elle ajoute des images x86 à amd64, arm à arm64. |