Wo befindet sich der "Paket-Cache" von Windows 8 für Speicheranwendungen?

11

Ich möchte mit ein paar Anwendungen im Windows Store herumspielen. Das einzige Problem ist, dass ich nicht weiß, wie ich die .appxDatei im Paketformat von Windows 8 erhalten soll.

Ich weiß, dass es seine Pakete irgendwo speichern muss, bevor es installiert wird. Wo sind sie oder wie kann ich .appxDateien direkt aus dem Windows Store herunterladen, ohne sie zu installieren?

Earlz
quelle

Antworten:

11

Die appxDatei landet im Inneren C:\Windows\SoftwareDistribution\Download\<HashCorrespondingToApp>\. Meine Tests zeigen mehrere Dateien, ohne dass eine offensichtliche Möglichkeit besteht, sie zu kombinieren, obwohl die größte möglicherweise als appxDatei entpackbar ist - das habe ich nicht versucht.

Es ist wahrscheinlich einfacher, die Dateien direkt von der Microsoft-Website abzurufen. Zu diesem Zweck habe ich Fiddler verwendet , um Download-Anforderungen aus dem Windows Store abzufangen und die Download-URL herauszufinden. Beachten Sie, dass die App, wenn sie zuvor heruntergeladen / installiert wurde, nicht erneut heruntergeladen wird. Sie könnten versuchen, den oben beschriebenen Ordner zu löschen, aber seien Sie vorsichtig und tun Sie dies auf eigenes Risiko - das habe ich nicht getestet.

  1. Laden Sie Fiddler4 herunter und installieren Sie es

  2. Herunterladen und die Installation von EnableLoopback - Dienstprogramm (siehe hier für weitere Informationen) zu ermöglichen , die Erfassung der modernen UI App - Traffic

  3. Aktivieren Storeund klicken Sie im EnableLoopback-ToolSave Changes

    Screenshot des EnableLoopback-Tools
    Klicken Sie für die volle Größe

  4. Starten Sie Fiddler. Möglicherweise möchten Sie die Erfassung beenden ( File=> deaktivieren Capture Traffic), bis Sie bereit sind, die App zu installieren, und unmittelbar danach anhalten, um die Unordnung zu verringern. Stellen Sie sicher, dass Sie erfassen, bevor Sie auf Installieren klicken. Möglicherweise möchten Sie testen, indem Sie eine Store-Seite laden und prüfen, ob etwas erfasst wurde.

  5. Klicken Sie auf der App-Seite im Store auf Installieren.

  6. Wie Sie im Screenshot sehen können, haben wir links den BITS-Downloader von Microsoft, der die Datei in mehreren Bits herunterlädt. Klicken Sie auf eine der Anfragen und sehen Sie sich die Registerkarte Inspectors=> Headersrechts an. Sie sollten eine Anforderungszeichenfolge sehen, die mit HEAD oder GET beginnt (klicken Sie zum Umbrechen hinein) und deren Pfad mit endet .appx, wahrscheinlich gefolgt von einer Abfragezeichenfolge (beginnend mit einem Fragezeichen ?). Sie benötigen den hervorgehobenen Teil (dh von kurz nach HEAD oder GET bis kurz vor HTTP / 1.1).

    HostIn diesem Fall benötigen Sie auch die aq.v4.a.dl.ws.microsoft.com. Kombinieren Sie sie wie aq.v4.a.dl.ws.microsoft.com/dl/content/b/6/updt/2012/08/21<snip>826.appx?P1=13<snip>%3dfolgt : (Ich habe einige Teile abgeschnitten, da ich ziemlich sicher bin, dass der Download-Link mit Ihrem Microsoft-Konto verknüpft ist.) Sie können dann die Datei mit Ihrem bevorzugten Webbrowser herunterladen. Beachten Sie, dass der Link nur für eine begrenzte Zeit gültig ist. Speichern Sie ihn also nicht.

    Screenshot von Fiddler
    Klicken Sie für die volle Größe

Bob
quelle
Wow. Dies ist genau das gleiche, was ich getan habe (ich bin einfach nie zurückgekommen und habe darauf geantwortet). Sie können Pakete auch ändern und für die seitlich geladene Installation zurücktreten, indem Sie etwas Ähnliches tun: stackoverflow.com/a/12572211/69742
Earlz
Bob, können Sie mir sagen, ob dies für alle Apps funktioniert, da die größeren Apps viel Zeit zum Abrufen der Links benötigen und viele Apps heruntergeladen werden, der Link jedoch nicht angezeigt wird. Außerdem habe ich große Schwierigkeiten beim Herunterladen der Abhängigkeiten, da sie nicht oft heruntergeladen werden. Viele der von mir heruntergeladenen Apps sind nutzlos, da sie keine Abhängigkeiten aufweisen. Und auch die Links, die abgerufen werden, können nur über Download-Manager heruntergeladen werden (ich benutze IDM weiß nichts über andere)
Hunter
kann aber von keinem Browser heruntergeladen werden und sie geben einen 403.1-Fehler "Verboten" oder "Zugriff verweigert" aus und funktionieren nicht.
Hunter
Stellen Sie sicher, dass Sie nicht das HTTP / 1.1 am Ende Ihres AppX-Links haben