Mağaza uygulamaları için Windows 8'in “paket önbelleği” nerede?


11

Windows Mağazası'ndaki birkaç uygulama ile uğraşmak istiyorum. Tek sorun, .appxWindows 8'in paket biçimi olan dosyayı nasıl elde edeceğimi bilmemem .

Paketlerini kurmadan önce bir yere kaydetmesi gerektiğini biliyorum. Neredeler veya .appxyüklemeden doğrudan Windows Mağazası'ndan nasıl dosya indirebilirim ?

Yanıtlar:


11

appxDosya içine biter C:\Windows\SoftwareDistribution\Download\<HashCorrespondingToApp>\. Testlerim, onları birleştirmek için belirgin bir yol olmadan birkaç dosya gösteriyor, ancak en büyük appxdosya bir dosya olarak paketlenemiyor olabilir - bunu denemedim.

Dosyaları doğrudan Microsoft'un web sitesinden almak daha kolaydır. Bunu yapmak için, indirme URL'sini bulmak üzere Windows Mağazası'ndan indirme isteklerini durdurmak için Fiddler'ı kullandım . Uygulama daha önce indirilmiş / yüklenmişse, tekrar indirilmeyeceğini unutmayın. Yukarıda açıklanan klasörü silmeyi deneyebilirsiniz, ancak dikkatli olun ve bunu yapmak kendi sorumluluğunuzdadır - Bunu test etmedim.

  1. Fiddler4'ü indirin ve yükleyin

  2. Modern UI uygulama trafiğinin yakalanmasını etkinleştirmek için EnableLoopback Yardımcı Programı'nı ( daha fazla bilgi için buraya bakın) indirin ve yükleyin

  3. EnableLoopback aracında, işaretleyin Storeve tıklayınSave Changes

    EnableLoopback aracının ekran görüntüsü
    Büyütmek için tıklayınız

  4. Fiddler'ı başlatın. Uygulamayı yüklemeye hazır olana kadar yakalamayı durdurmak ( File=> işaretini kaldır Capture Traffic) ve ardından dağınıklığı azaltmak için hemen ardından durmak isteyebilirsiniz. Yükle'yi tıklamadan önce yakaladığınızdan emin olun. Bir Mağaza sayfası yükleyip herhangi bir şeyin yakalanıp yakalanmadığını kontrol ederek test etmek isteyebilirsiniz.

  5. Mağaza'daki uygulama sayfasında Yükle'yi tıklayın.

  6. Ekran görüntüsünde gördüğünüz gibi, solda Microsoft'un BITS indiricisini birkaç bit halinde indiriyoruz. İsteklerden birini tıklayın ve sağdaki Inspectors=> Headerssekmesine bakın. HEAD veya GET ile başlayan (sarmak için içeriye tıklayın) ve biten bir yolla .appx, ardından bir sorgu dizesiyle (soru işaretiyle başlayan ) bir istek dizesi görmelisiniz ?. Vurgulanan kısma ihtiyacınız var (yani HEAD veya GET'ten hemen sonra HTTP / 1.1'den hemen öncesine kadar).

    HostBu durumda da ihtiyacınız var aq.v4.a.dl.ws.microsoft.com. Bunları şu şekilde birleştirin: aq.v4.a.dl.ws.microsoft.com/dl/content/b/6/updt/2012/08/21<snip>826.appx?P1=13<snip>%3d(İndirme bağlantısının Microsoft Hesabınıza bağlı olduğundan emin olduğum için bazı parçaları kırptım). Daha sonra dosyayı indirmek için favori web tarayıcınızı kullanabilirsiniz. Bağlantının yalnızca sınırlı bir süre sürdüğünü unutmayın, bu yüzden kaydetme zahmetine girmeyin.

    Fiddler ekran görüntüsü
    Büyütmek için tıklayınız


Vay. Yaptığım şeyle aynı şey. Ayrıca, aşağıdakine benzer bir şey yaparak paketleri değiştirebilir ve yan yüklü kurulum için istifa edebilirsiniz: stackoverflow.com/a/12572211/69742
Earlz

Bob, daha büyük uygulamaların bağlantıları alması çok zaman aldığından ve çok sayıda uygulama indirilmeye başladığı için bu uygulamanın tüm uygulamalar için çalışıp çalışmadığını söyleyebilir misiniz, ancak bağlantı görünmüyor. Ayrıca, birçok kez indirmediği için bağımlılıkları indirmede çok zorlanıyorum. İndirdiğim uygulamaların çoğu, bağımlılıkları olmadığı için işe yaramaz. Ayrıca alınan bağlantılar sadece indirme yöneticileri aracılığıyla indirilebilir (IDM kullanıyorum başkalarını bilmiyorum)
Hunter

ancak herhangi bir Tarayıcı tarafından indirilemez ve 403.1 yasak veya erişim reddedildi hatası verir ve çalışmaz.
Hunter

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.