添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

I. Présentation

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.

Ouvrez un deuxième onglet pour accéder au site suivant : store.rg-adguard.net

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 :

    Microsoft.Todos_2.50.42141.0_neutral_~_8wekyb3d8bbwe.appxbundle

    III. Installer manuellement un paquet APPX

    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 :

    Add-AppxPackage -Path "C:\Users\Florian\Desktop\Microsoft.Todos_2.50.42141.0_neutral_~_8wekyb3d8bbwe.appxbundle"

    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 .

    Ce qui donne :

    Get-ChildItem "C:\Sources\" -Filter *.appxbundle | Foreach{ Add-AppxPackage -Path $_.FullName }

    Pour inclure plusieurs extensions, car on peut rencontrer le cas, voici la syntaxe :

    Get-ChildItem "C:\TEMP\APPX\*" -Include ('*.appx','*.appxbundle') | Foreach{ Add-AppxPackage -Path $_.FullName }

    À vous de jouer ! 🙂

    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).

    D’avance merci,

    Répondre

    Salut, pour installer un package Appx pour tous les utilisateurs du PC j’utilise cette commande (piquée sur IT Connect de mémoire) :

    DISM.EXE /Online /add-ProvisionedAppxPackage /PackagePath:C:\Chemin\fichier.AppxBundle /SkipLicense

    Répondre

    Bonsoir,

    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?

    Merci d’avance

    Répondre

    Laisser un commentaire Annuler la réponse

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *