Sous Windows 10 (et Windows 11), lorsque l'on installe une application à partir du Microsoft Store, l'installation s'effectue grâce à un fichier au format "
appx
" ou "
appxbundle
". Ceci est dû au fait que ce sont des applications universelles : UWP pour
Universal Windows Platform
.
Le Microsoft Store permet d'effectuer une installation en local, mais il ne permet pas de télécharger le fameux package d'installation pour le déployer sur une autre machine et réaliser, ce que l'on pourrait appeler, une installation hors ligne d'un package APPX. Dommage, car sur des machines isolées du réseau ou avec des configurations particulières, cela pourrait s'avérer bien pratique.
Dans ce tutoriel, nous allons voir qu'il est possible de récupérer le package APPX / APPXBundle d'une application du Microsoft Store pour réaliser une installation manuelle sur un poste Windows.
II. Télécharger un paquet APPX pour une installation hors ligne
La première étape consiste à générer un lien de téléchargement pour notre application du Microsoft Store et à récupérer le fichier d'installation. Pour cela, je vais prendre l'application Microsoft To-Do comme exemple.
Note : la méthode détaillée dans cet article ne fonctionne pas avec les applications payantes. Autrement dit, elle ne permet pas de récupérer gratuitement des applications payantes !
Commencez par vous rendre sur le Microsoft Store à partir d'un navigateur :
Microsoft Store
Recherchez l'application qui vous intéresse, pour ma part Microsoft To-Do, et lorsque vous êtes sur la page de l'application, effectuer un "copier" de l'URL.
Ce site permet d'obtenir des liens de télécharger pour les paquets du Microsoft Store. Il est fiable et gratuit, en l'échange de quelques publicités.
Sélectionnez "
URL (link)
" et collez l'adresse de votre application. Cliquez sur le bouton pour valider.
Une liste (assez longue) de résultats est retournée ! Nous avons plusieurs paquets différents et c'est normal. Le site affiche notre application Microsoft To-Do mais également les paquets correspondants aux dépendances. Je ne vous apprends rien si je vous dis que l'application ne fonctionnera pas sans ses dépendances.
Vous devez maintenant récupérer les différents paquets, en suivant les consignes suivantes :
Téléchargez l'application au format "
appx
" ou "
appxbundle
", dans
la version la plus récente
Les paquets avec l'extension "
eappx
" ou "
eappxbundle
" correspondent à
des mises à jour
, on peut les ignorer pour une installation initiale
Un
paquet appxbundle intègre toutes les architectures
tandis qu'un fichier appx correspond à une architecture spécifique, par exemple x64 : faites le bon choix
Téléchargez les paquets correspondants aux
différentes dépendances
(si nécessaire en fonction de la configuration de la machine cible)
Au final, vous allez télécharger plusieurs fichiers : l'application et ses dépendances. Bonne nouvelle : vous avez tout ce qui est nécessaire pour
installer l'application UWP en mode hors ligne
.
Pour ma part, voici le nom du paquet de l'application :
Basculez sur une machine où l'application n'est pas présente (ou pas à jour) et transférez les paquets. Pour installer un package APPX ou APPXBUNDLE sur Windows, c'est simple il suffit de l'ouvrir.
Une fenêtre comme celle ci-dessous s'affiche pour vous proposer l'installation (ou la mise à jour).
Quelques secondes plus tard, le tour est joué ! L'application s'ouvre !
Dans un premier temps, je vous invite à tenter l'installation de l'application en elle-même, sans vous occuper des dépendances. Ensuite, si vous avez un message d'erreur, il y a des chances pour que ce soit à cause d'une dépendance qui est manquante. Dans ce cas, installez d'abord les dépendances puis, dans un second temps, l'application.
IV. Installer plusieurs paquets APPX avec PowerShell
PowerShell intègre une commande capable de réaliser l'installation d'un paquet APPX ou APPXBUNDLE alors pourquoi s'en priver ? Comme vous le savez, j'adore PowerShell alors je suis obligé de vous expliquer comment faire !
L'idée est la suivante : utiliser le cmdlet Add-AppxPackage et spécifier le chemin vers le package à installer (-Path). Voici un exemple :
Ce qui est cool, c'est qu'avec une simple boucle nous allons pouvoir
installer plusieurs paquets APPX
très facilement !
Par exemple, pour installer tous les fichiers APPX (ou APPXBUNDLE) stockés dans le dossier "C:\Sources\", voici comment procéder. La commande
Get-ChildItem
va nous permettre de récupérer les éléments du dossier (avec un filtre sur l'extension) et grâce à une boucle, nous allons installer chaque paquet avec la commande
Add-AppxPackage
.
Bonjour,
Merci pour le tuto bien détaillé.
Le script permet d’installer l’appx pour le « Current User ».
Avez-vous une astuce pour installer l’appx côté « Local Machine » (All Users).
Actuellement en Algérie et après une réinitialisation du PC sous windows 10 impossible de retrouver et télécharger mon microsoft store malgré plusieurs manips ?
Est ce le secteur géographique non reconnu?