Dov'è la "cache dei pacchetti" di Windows 8 per le applicazioni dello store?


11

Vorrei scherzare con alcune applicazioni sul Windows Store. L'unico problema è che non so come ottenere il .appxfile nel formato del pacchetto di Windows 8.

So che deve salvare i suoi pacchetti da qualche parte prima di installarli. Dove sono o come posso scaricare i .appxfile direttamente dal Windows Store senza installarli?

Risposte:


11

Il appxfile finisce dentro C:\Windows\SoftwareDistribution\Download\<HashCorrespondingToApp>\. I miei test mostrano diversi file, senza un modo ovvio di combinarli, sebbene il più grande possa essere scomponibile come appxfile - non l'ho provato.

Probabilmente è più facile prendere i file direttamente dal sito Web di Microsoft. Per fare questo ho usato Fiddler per intercettare le richieste di download dal Windows Store per capire l'URL del download. Se l'app è stata scaricata / installata prima, non verrà scaricata di nuovo. Potresti provare a eliminare la cartella sopra descritta, ma fai attenzione e lo fai a tuo rischio e pericolo - non l'ho provato.

  1. Scarica e installa Fiddler4

  2. Scarica e installa l' utilità EnableLoopback (vedi qui per maggiori informazioni) per consentire l'acquisizione del traffico delle app dell'interfaccia utente moderna

  3. Nello strumento EnableLoopback, selezionare Storee fare clicSave Changes

    Schermata dello strumento EnableLoopback
    Clicca per ingrandire

  4. Avvia Fiddler. Potresti voler interrompere l'acquisizione ( File=> deseleziona Capture Traffic) fino a quando non sei pronto per installare l'app, quindi fermarti subito dopo, per ridurre il disordine. Assicurati di acquisire prima di fare clic su Installa. Potresti voler provare caricando una pagina dello Store e vedere se qualcosa viene catturato.

  5. Fai clic su Installa nella pagina dell'app nello Store.

  6. Come puoi vedere nello screenshot, a sinistra abbiamo il downloader BITS di Microsoft che scarica il file in, beh, diversi bit. Fai clic su una delle richieste e dai un'occhiata alla scheda Inspectors=> Headersa destra. Dovresti vedere una stringa di richiesta che inizia con HEAD o GET (fai clic all'interno per avvolgere) e con un percorso che termina con .appx, probabilmente seguito da una stringa di query (che inizia con un punto interrogativo ?). È necessaria la parte evidenziata (ovvero da subito dopo HEAD o GET up fino a poco prima di HTTP / 1.1).

    È inoltre necessario Host, in questo caso aq.v4.a.dl.ws.microsoft.com. Combinali in questo modo: aq.v4.a.dl.ws.microsoft.com/dl/content/b/6/updt/2012/08/21<snip>826.appx?P1=13<snip>%3d(Ho tagliato alcune parti, poiché sono abbastanza sicuro che il link per il download sia collegato al tuo account Microsoft). È quindi possibile utilizzare il browser Web preferito per scaricare il file. Nota che il collegamento dura solo per un tempo limitato, quindi non preoccuparti di salvarlo.

    Schermata di Fiddler
    Clicca per ingrandire


Wow. Questa è esattamente la stessa cosa che ho fatto (non sono più tornato e non ho risposto). Inoltre, è possibile modificare i pacchetti e li dimettersi per l'installazione side-caricati facendo qualcosa di simile a questo: stackoverflow.com/a/12572211/69742
Earlz

Bob puoi dirmi se questo funziona per tutte le app poiché le app più grandi impiegano molto tempo a recuperare i collegamenti e molte app iniziano a scaricare ma il collegamento non viene visualizzato. Inoltre, sto riscontrando molte difficoltà a scaricare le dipendenze in quanto non scaricano molte volte, quindi molte delle app che scarico sono inutili in quanto non hanno le dipendenze. E anche i collegamenti che vengono recuperati possono essere scaricati solo tramite i download manager (io uso IDM non so di altri)
Hunter

ma non possono essere scaricati da nessun browser e danno un errore 403.1 vietato o l'accesso negato e non funziona.
Hunter,

Assicurati di non avere HTTP / 1.1 alla fine del tuo link
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.