Où se trouve le «cache de packages» de Windows 8 pour les applications de magasin?

11

Je voudrais jouer avec quelques applications sur le Windows Store. Le seul problème est que je ne sais pas comment obtenir le .appxfichier au format de package de Windows 8.

Je sais qu'il doit enregistrer ses packages quelque part avant de les installer. Où sont-ils ou comment puis-je télécharger des .appxfichiers directement depuis le Windows Store sans les installer?

Earlz
la source

Réponses:

11

Le appxfichier se retrouve à l'intérieur C:\Windows\SoftwareDistribution\Download\<HashCorrespondingToApp>\. Mes tests montrent plusieurs fichiers, sans moyen évident de les combiner, bien que le plus gros puisse être décompressable en tant que appxfichier - 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 demandes de téléchargement à partir du Windows Store pour déterminer l'URL de téléchargement. Notez que si l'application a été téléchargée / installée auparavant, elle ne sera pas téléchargée à nouveau. Vous pouvez essayer de supprimer le dossier décrit ci-dessus, mais soyez prudent 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 Modern UI

  3. Dans l'outil EnableLoopback, cochez Storeet cliquezSave Changes

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

  4. Démarrez Fiddler. Vous souhaiterez peut-être arrêter la capture ( File=> décocher Capture Traffic) jusqu'à ce que vous soyez prêt à installer l'application, puis vous arrêter juste après pour réduire l'encombrement. Assurez-vous de capturer avant de cliquer sur Installer. Vous pouvez tester en chargeant une page de magasin et en voyant si quelque chose est capturé.

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

  6. Comme vous pouvez le voir sur la capture d'écran, à gauche, le téléchargeur BITS de Microsoft télécharge le fichier en plusieurs bits. Cliquez sur l'une des demandes et jetez un œil à l' onglet Inspectors=> 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 (commençant par un point d'interrogation, ?). 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 du Host, dans ce cas aq.v4.a.dl.ws.microsoft.com. Combinez-les comme ceci: aq.v4.a.dl.ws.microsoft.com/dl/content/b/6/updt/2012/08/21<snip>826.appx?P1=13<snip>%3d(J'ai coupé quelques parties, car je suis presque 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 qu'un temps limité, alors ne vous embêtez pas à l'enregistrer.

    Capture d'écran de Fiddler
    Cliquez pour agrandir

Bob
la source
Sensationnel. C'est exactement la même chose que moi (je ne suis jamais revenu et j'ai répondu à cela). En outre, vous pouvez modifier les packages et les résigner pour une installation à chargement latéral en faisant quelque chose de similaire à ceci: stackoverflow.com/a/12572211/69742
Earlz
Bob pouvez-vous me dire si cela fonctionne pour toutes les applications, car les plus grandes applications prennent beaucoup de temps pour récupérer les liens et de nombreuses applications commencent à télécharger, mais le lien n'apparaît pas. Et j'ai également beaucoup de difficultés à télécharger les dépendances car elles ne téléchargent pas plusieurs fois, de nombreuses applications que je télécharge sont inutiles car elles n'ont pas les dépendances. Et aussi les liens qui sont récupérés ne peuvent être téléchargés que via les gestionnaires de téléchargement (j'utilise IDM ne sais pas pour les autres)
Hunter
mais ne peut pas être téléchargé par aucun navigateur et ils donnent une erreur 403.1 interdit ou accès refusé et ne fonctionne pas.
Hunter
Assurez-vous que vous n'avez pas le HTTP / 1.1 à la fin de votre lien