Où est le "cache de colis" de Windows 8 pour les applications de magasin?

Je voudrais faire quelques gestes avec quelques applications sur le magasin Windows. Le seul problème est que je ne sais pas comment obtenir le fichier .appx qui est le format de paquetage de Windows 8.

Je sais qu'il faut enregistrer ses paquets quelque part avant de les installer. Où sont-ils, ou comment puis-je télécharger des fichiers .appx directement depuis le magasin Windows sans l'installer?

Le fichier appx se termine dans C:\Windows\SoftwareDistribution\Download\<HashCorrespondingToApp>\ . Mes tests montrent plusieurs fichiers, sans moyen évident de les combiner, bien que le plus grand puisse être décompressé en tant que fichier appx – je n'ai pas essayé cela.

Il est probablement plus facile de récupérer les fichiers directement sur le site Web de Microsoft. Pour ce faire, j'ai utilisé Fiddler pour intercepter les requêtes de téléchargement du magasin Windows pour trouver l'URL de téléchargement. Notez que si l'application a été téléchargée / installée avant, elle ne sera plus téléchargée. Vous pouvez essayer de supprimer le dossier décrit ci-dessus, mais faites attention et faites-le à vos risques et périls – je n'ai pas testé cela.

  1. Téléchargez et installez Fiddler4

  2. Téléchargez et installez l' utilitaire EnableLoopback (voir ici pour plus d'informations) pour activer la capture du trafic de l'application UI moderne

  3. Dans l'outil EnableLoopback, cochez Store et cliquez sur Save Changes

    Capture d'écran de l'outil EnableLoopback
    Cliquez pour agrandir

  4. Commencez le Fiddler. Vous voudrez peut-être arrêter de capturer ( File => uncheck Capture Traffic ) jusqu'à ce que vous soyez prêt à installer l'application, puis arrêtez-vous juste après, pour réduire l'encombrement. Assurez-vous de capturer avant de cliquer sur Installer. Vous voudrez peut-être tester en chargeant une page Store, et en voyant si quelque chose est capturé.

  5. Cliquez sur Installer sur la page de l'application dans le magasin.

  6. Comme vous pouvez le voir dans la capture d'écran, à gauche, nous avons le logiciel BITS de Microsoft qui télécharge le fichier, bien, plusieurs bits. Cliquez sur l'une des demandes et regardez l'onglet Inspectors => En- Headers à droite. Vous devriez voir une chaîne de requête commençant par HEAD ou GET (cliquez à l'intérieur pour envelopper) et avec un chemin se terminant par .appx , probablement suivi d'une chaîne de requête (en commençant par un point d'interrogation .appx ). Vous avez besoin de la partie en surbrillance (c'est-à-dire juste après HEAD ou GET jusqu'à juste avant HTTP / 1.1).

    Vous avez également besoin de l' Host , dans ce cas aq.v4.a.dl.ws.microsoft.com . Combinez-les de la manière suivante: aq.v4.a.dl.ws.microsoft.com/dl/content/b/6/updt/2012/08/21<snip>826.appx?P1=13<snip>%3d ( J'ai retiré certaines pièces, car je suis plutôt sûr que le lien de téléchargement est lié à votre compte Microsoft). Vous pouvez ensuite utiliser votre navigateur Web préféré pour télécharger le fichier. Notez que le lien ne dure que pour un temps limité, alors n'hésitez pas à le sauvegarder.

    Capture d'écran de Fiddler
    Cliquez pour agrandir