Partager via


Préinstallation d’applications empaquetées

Il existe plusieurs outils qui peuvent être utilisés pour installer une application empaquetée sur un appareil pour tous les utilisateurs :

  • Gestion et maintenance des images de déploiement (DISM)
  • Packages d’approvisionnement
  • PowerShell

Cet article fournit une vue d’ensemble du fonctionnement des applications préinstallées et de la façon dont l’approvisionnement et les licences fonctionnent avec les applications préinstallées.

Aperçu

La préinstallation des installations d’applications empaquetées peut être divisée en deux étapes :

  1. Mise en scène
  2. Inscription

Mise en scène

L'étape de préparation d'une application empaquetée vers un appareil consiste à conserver une copie de l'application empaquetée dans le système de fichiers local. Une application préemballée ne doit être stockée qu'une seule fois et peut l'être sans nécessiter de comptes utilisateur existants sur l'appareil.

La mise en lots d’une application empaquetée peut être effectuée sur une image hors connexion (.wim, .vhd ou .vhdx) ou un système d’exploitation actif en ligne.

Inscription

Une fois qu'une application empaquetée a été préparée, l'application peut ensuite être enregistrée pour les utilisateurs sur le dispositif. L’inscription se produit par utilisateur et commence lorsqu’un utilisateur de l’appareil se connecte. Le système d’exploitation charge ensuite le package d’application empaqueté préinstallé en créant des données d’application spécifiques à l’utilisateur, créer des associations de types de fichiers et des vignettes d’application dans le menu Démarrer. Cela s’effectue par le service App Rediness Service (ARS) qui connaît toutes les applications préinstallées.

DISM

DISM est un outil en ligne de commande qui peut être utilisé pour traiter et préparer des images Windows, y compris celles utilisées pour la pré-exécution windows (Win-PE), l’environnement de récupération (Win-RE) et le programme d’installation de Windows. Dism peut être utilisé pour traiter une image Windows (.wim) ou des disques durs virtuels (.vhd ou .vhdx).

Paquets d'approvisionnement

Le provisionnement d'applications est encapsulé dans l'outil DISM, et il effectue à la fois la préparation et la mise en place de l'ARS. Pour effectuer l’approvisionnement, le professionnel de l’informatique a besoin d’un package d’application (.msix, .msixbundle, .appx ou .appxbundle) et de tous les packages de dépendances.

À compter de Windows 10 1809, les professionnels de l’informatique peuvent préinstaller par le biais du provisionnement. Les applications provisionnées seront installées à un emplacement central : %ProgramFiles%\WindowsApps et seront immédiatement disponibles pour les utilisateurs inscrits. Seuls les utilisateurs avec le package d’application MSIX inscrit à leur compte auront accès à l’application.

Dans Windows 10 2004, une application empaquetée provisionnée est réinstallée pendant la réapprovisionnement. Les versions antérieures de Windows 10 empêchent la réinstallation de ces applications empaquetées si l’utilisateur avait précédemment désinstallé l’application empaquetée.

Provisionnement forcé

Avec l’approvisionnement régulier, si un utilisateur supprime une application, il ne peut pas être réinstallé avec une mise à jour. Avec le provisionnement forcé, un administrateur IT peut réapprovisionner une application à réinstaller pour tous les utilisateurs. Cela est déclenché en exécutant la commande PowerShell Add-ProvisionedAppxPackage décrite ci-dessous.

PowerShell

Liste des commandes PowerShell pertinentes

  • Get-ProvisionedAppxPackages Cette opération répertorie toutes les applications préinstallées sur l’image.
  • Add-ProvisionedAppxPackage Cette étape prépare le package appx et le configure pour la pré-installation. Toutes les dépendances doivent également être fournies, qui sont disponibles dans le Kit de développement logiciel (SDK) ou avec des packages téléchargés en magasin.
  • Remove-ProvisionedAppxPackage Cela peut être utilisé pour supprimer une application préinstallée. Notez qu’elle ne supprime pas l’application si elle est déjà enregistrée pour des utilisateurs - cela supprime uniquement le comportement d’inscription automatique pour qu'elle ne soit pas automatiquement installée pour de nouveaux utilisateurs. Si aucun utilisateur n’a encore installé l’application, cette commande supprime également les fichiers intermédiaires.

À l’aide des applets de commande MSIX PowerShell, pour préinstaller ou approvisionner une application empaquetée sur un appareil, vous devez utiliser le nom complet du package de l’application MSIX. Le nom complet du package est le nom complet du package contenant le nom du package, la version, l’architecture et les informations d’éditeur. Voici un exemple de nom complet du package : Contoso.ContosoApp_44.20231.1000.0_neutral__8wekyb3d8bbwe

Octroi de licences

La gestion des licences s’applique uniquement lors de l’approvisionnement d’une application du Windows Store. Toutes les autres applications peuvent être approvisionnées sans licence. Si une application provient du Windows Store, une licence machine doit également être fournie lorsque l’application est configurée. À ce stade, toutes les applications du Windows Store préinstallées doivent être des applications gratuites et configurées pour être préinstallables via l’Espace partenaires du Windows Store. Une fois qu’il est configuré, le package et la licence préinstallables peuvent être téléchargés, puis provisionnés sur n’importe quelle image.