स्टोर एप्लिकेशन के लिए विंडोज 8 का "पैकेज कैश" कहां है?


11

मैं विंडोज स्टोर पर कुछ अनुप्रयोगों के साथ गड़बड़ करना चाहूंगा। एकमात्र समस्या यह है कि मुझे नहीं पता .appxकि विंडोज 8 के पैकेज प्रारूप की फाइल कैसे प्राप्त की जाए ।

मुझे पता है कि इसे स्थापित करने से पहले इसे कहीं और सहेजना होगा। वे कहां हैं, या मैं .appxबिना इंस्टॉल किए सीधे विंडोज स्टोर से फाइलें कैसे डाउनलोड कर सकता हूं ?

जवाबों:


11

appxफाइल के अंदर समाप्त होता है C:\Windows\SoftwareDistribution\Download\<HashCorrespondingToApp>\। मेरे परीक्षण कई फ़ाइलों को दिखाते हैं, जिसमें उन्हें संयोजित करने का कोई स्पष्ट तरीका नहीं है, हालांकि सबसे बड़ी एक appxफाइल के रूप में अनपैकेबल हो सकती है - मैंने ऐसा करने की कोशिश नहीं की है।

Microsoft की वेबसाइट से सीधे फ़ाइलों को हड़पना आसान है। ऐसा करने के लिए मैंने डाउनलोड URL का पता लगाने के लिए विंडोज स्टोर से डाउनलोड अनुरोधों को रोकने के लिए फिडलर का उपयोग किया है । ध्यान दें कि यदि ऐप को पहले डाउनलोड / इंस्टॉल किया गया है, तो इसे फिर से डाउनलोड नहीं किया जाएगा। आप ऊपर वर्णित फ़ोल्डर को हटाने की कोशिश कर सकते हैं, लेकिन सावधान रहें और अपने जोखिम पर ऐसा करें - मैंने ऐसा परीक्षण नहीं किया है।

  1. डाउनलोड करें और Fiddler4 स्थापित करें

  2. आधुनिक यूआई ऐप ट्रैफ़िक को कैप्चर करने में सक्षम करने के लिए EnableLoopback उपयोगिता को डाउनलोड और इंस्टॉल करें ( अधिक जानकारी के लिए यहां देखें )

  3. EnableLoopback टूल में, टिक Storeकरें और क्लिक करेंSave Changes

    EnableLoopback टूल का स्क्रीनशॉट
    पूर्ण आकार के लिए क्लिक करें

  4. Fiddler प्रारंभ करें। जब तक आप ऐप इंस्टॉल करने के लिए तैयार नहीं हो जाते, तब तक आप कैप्चरिंग ( File=> अनचेक Capture Traffic) करना बंद कर सकते हैं, और उसके बाद क्लिटर को कम करने के लिए सही रोक सकते हैं। इंस्टॉल करने से पहले सुनिश्चित करें कि आप कैप्चर कर रहे हैं। आप स्टोर पेज को लोड करके परीक्षण कर सकते हैं, और यह देख सकते हैं कि कुछ भी पकड़ा गया है या नहीं।

  5. स्टोर में ऐप पेज पर इंस्टॉल पर क्लिक करें।

  6. जैसा कि आप स्क्रीनशॉट में देख सकते हैं, बाईं ओर हमारे पास माइक्रोसॉफ्ट के बिट्स डाउनलोडर हैं जो फ़ाइल को अच्छी तरह से कई बिट्स में डाउनलोड करते हैं। अनुरोधों में से एक पर क्लिक करें, और दाईं ओर Inspectors=> Headersटैब पर एक नज़र डालें । आपको HEAD या GET (लपेटने के लिए अंदर क्लिक करें) से शुरू होने वाला एक अनुरोध स्ट्रिंग देखना चाहिए, और इसके साथ समाप्त होने वाले मार्ग के साथ .appx, संभवतः एक क्वेरी स्ट्रिंग (प्रश्न चिह्न के साथ शुरू) के साथ शुरू करना चाहिए ?। आपको हाइलाइट किए गए भाग की आवश्यकता होती है (यानी बस से ठीक होने के बाद या HTTP / 1.1 से पहले तक प्राप्त करें)।

    Hostइस मामले में भी आपको जरूरत है aq.v4.a.dl.ws.microsoft.com। उन्हें ऐसे मिलाएं: aq.v4.a.dl.ws.microsoft.com/dl/content/b/6/updt/2012/08/21<snip>826.appx?P1=13<snip>%3d(मैंने कुछ हिस्से छीन लिए हैं, क्योंकि मुझे पूरा यकीन है कि डाउनलोड लिंक आपके Microsoft खाते से जुड़ा हुआ है)। फिर आप फ़ाइल को डाउनलोड करने के लिए अपने पसंदीदा वेब ब्राउज़र का उपयोग कर सकते हैं। ध्यान दें कि लिंक केवल एक सीमित समय तक रहता है, इसलिए इसे सहेजने में परेशान न करें।

    फिडलर का स्क्रीनशॉट
    पूर्ण आकार के लिए क्लिक करें


वाह। यह ठीक वैसा ही काम है जैसा मैंने किया (मैं कभी वापस नहीं आया और इसका उत्तर दिया)। इसके अलावा, आप पैकेजों को संशोधित कर सकते हैं और इस तरह से कुछ करके साइड-लोडेड इंस्टॉलेशन के लिए इस्तीफा दे सकते हैं: stackoverflow.com/a/12572211/69742
Earlz

बॉब आप मुझे बता सकते हैं कि क्या यह सभी ऐप्स के लिए काम करता है क्योंकि बड़े ऐप लिंक को पुनः प्राप्त करने में अधिक समय लेते हैं और बहुत से ऐप डाउनलोड करना शुरू करते हैं लेकिन लिंक दिखाई नहीं देता है। और यह भी कि मुझे निर्भरताएँ डाउनलोड करने में बहुत मुश्किलें हो रही हैं क्योंकि वे कई बार डाउनलोड नहीं करते हैं इसलिए मैं जो भी ऐप डाउनलोड करता हूं उनमें से कई बेकार हैं क्योंकि उनके पास निर्भरता नहीं है। और जो लिंक पुनः प्राप्त किए गए हैं, वे केवल डाउनलोड प्रबंधकों के माध्यम से डाउनलोड किए जा सकते हैं (मैं आईडीएम का उपयोग दूसरों के बारे में नहीं जानता हूं)
हंटर

लेकिन किसी भी ब्राउज़र द्वारा डाउनलोड नहीं किया जा सकता है और वे 403.1 निषिद्ध या पहुंच से इनकार करते हैं और काम नहीं करते हैं।
हंटर

सुनिश्चित करें कि आपके पास अपने लिंक लिंक के अंत में HTTP / 1.1 नहीं है
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.