Di mana "cache paket" Windows 8 untuk menyimpan aplikasi?

11

Saya ingin dipusingkan dengan beberapa aplikasi di Windows Store. Satu-satunya masalah adalah bahwa saya tidak tahu cara mendapatkan .appxfile yang merupakan format paket Windows 8.

Saya tahu itu harus menyimpan paket itu di suatu tempat sebelum menginstalnya. Di mana mereka, atau bagaimana saya bisa mengunduh .appxfile langsung dari Windows Store tanpa menginstal?

Earlz
sumber

Jawaban:

11

The appxberkas berakhir dalam C:\Windows\SoftwareDistribution\Download\<HashCorrespondingToApp>\. Tes saya menunjukkan beberapa file, tanpa cara yang jelas untuk menggabungkannya, meskipun yang terbesar mungkin tidak dapat dibongkar sebagai appxfile - saya belum mencobanya.

Mungkin lebih mudah untuk mengambil file langsung dari situs web Microsoft. Untuk melakukan ini, saya telah menggunakan Fiddler untuk mencegat permintaan unduhan dari Windows Store untuk mengetahui URL unduhan. Perhatikan bahwa jika aplikasi telah diunduh / diinstal sebelumnya, itu tidak akan diunduh lagi. Anda dapat mencoba menghapus folder yang dijelaskan di atas, tetapi hati-hati dan lakukan dengan risiko Anda sendiri - Saya belum mengujinya.

  1. Unduh dan pasang Fiddler4

  2. Unduh dan instal Utilitas EnableLoopback (lihat di sini untuk info lebih lanjut) untuk memungkinkan menangkap lalu lintas aplikasi UI Modern

  3. Di alat EnableLoopback, centang Storedan klikSave Changes

    Cuplikan layar alat EnableLoopback
    Klik untuk ukuran penuh

  4. Mulai Fiddler. Anda mungkin ingin berhenti mengambil ( File=> hapus centang Capture Traffic) sampai Anda siap untuk menginstal aplikasi, dan kemudian berhenti setelahnya, untuk mengurangi kekacauan. Pastikan Anda menangkap sebelum Anda mengklik Instal. Anda mungkin ingin menguji dengan memuat halaman Store, dan melihat apakah ada yang ditangkap.

  5. Klik Instal pada halaman aplikasi di Store.

  6. Seperti yang dapat Anda lihat di tangkapan layar, di sebelah kiri kami memiliki pengunduh BITS Microsoft yang mengunduh file dalam, well, beberapa bit. Klik salah satu permintaan, dan lihat tab Inspectors=> Headersdi sebelah kanan. Anda akan melihat string permintaan dimulai dengan HEAD atau GET (klik di dalam untuk membungkus), dan dengan path yang diakhiri dengan .appx, mungkin diikuti oleh string kueri (dimulai dengan tanda tanya, ?). Anda memerlukan bagian yang disorot (yaitu dari setelah HEAD atau DAPATKAN sampai sebelum HTTP / 1.1).

    Anda juga perlu Host, dalam hal ini aq.v4.a.dl.ws.microsoft.com. Gabungkan mereka seperti ini: aq.v4.a.dl.ws.microsoft.com/dl/content/b/6/updt/2012/08/21<snip>826.appx?P1=13<snip>%3d(Saya telah memotong beberapa bagian, karena saya cukup yakin tautan unduhan tertaut ke Akun Microsoft Anda). Anda kemudian dapat menggunakan browser web favorit Anda untuk mengunduh file. Perhatikan bahwa tautan hanya berlangsung untuk waktu yang terbatas, jadi jangan repot-repot menyimpannya.

    Cuplikan layar Fiddler
    Klik untuk ukuran penuh

Bob
sumber
Wow. Ini adalah hal yang persis sama yang saya lakukan (saya tidak pernah kembali dan menjawab ini). Selain itu, Anda dapat memodifikasi paket dan mengundurkan diri untuk pemasangan yang memuat dari sisi dengan melakukan sesuatu yang serupa dengan ini: stackoverflow.com/a/12572211/69742
Earlz
Bob dapatkah Anda memberi tahu saya apakah ini berfungsi untuk semua aplikasi karena aplikasi yang lebih besar membutuhkan banyak waktu untuk mengambil tautan dan banyak aplikasi mulai mengunduh tetapi tautan itu tidak muncul. Dan juga saya mengalami banyak kesulitan dalam mengunduh dependensi karena mereka tidak mengunduh berkali-kali sehingga banyak aplikasi yang saya unduh tidak berguna karena tidak memiliki dependensi. Dan juga tautan yang diambil hanya dapat diunduh melalui pengelola unduhan (Saya menggunakan IDM tidak tahu tentang yang lain)
Hunter
tetapi tidak dapat diunduh oleh Browser apa pun dan mereka memberikan kesalahan 403.1 terlarang atau akses ditolak dan tidak berfungsi.
Hunter
Pastikan Anda tidak memiliki HTTP / 1.1 di akhir tautan appx Anda