2009-03-03 14 views
14

.NET ClickOnce एप्लिकेशन C: \ दस्तावेज़ों और सेटिंग्स \\ स्थानीय सेटिंग्स \ Apps \ 2.0 के सबफ़ोल्डर में तैनात हो जाते हैं। विकास में हम बड़ी संख्या में छोटे बदलाव करते हैं और नियमित तैनाती के साथ बहुत सारे जंक इस फ़ोल्डर में जमा हो सकते हैं। आश्चर्यजनक रूप से 'अस्थायी इंटरनेट फ़ाइलें हटाएं' इस फ़ोल्डर से पुरानी सामग्री को हटा नहीं देती है। क्या किसी को पता है कि विंडोज/.NET यहां से सामानों को हटाने के लिए कोई कदम उठाता है या यह सिर्फ जमा हो जाता है। धन्यवाद!क्लिकऑन परिनियोजन जंक को साफ़ करने के लिए सिफारिशें

उत्तर

13

मैगे एक क्लिकऑन टूल है जो ढांचे के साथ आता है। आदेश ...

Mage.exe -cc 

... आपके एप्लिकेशन कैश को साफ़ कर देगा। आपको mage खोजने के लिए थोड़ा खोजना पड़ सकता है। विभिन्न स्थानों में एसडीके के विभिन्न संस्करण स्थापित होने लगते हैं। मेरी मशीन पर यह स्थित है, सी: \ प्रोग्राम फ़ाइलें \ माइक्रोसॉफ्ट एसडीके \ विंडोज \ v6.0A \ bin \ mage.exe

एक और विकल्प प्रकाशन विकल्प का उपयोग करना है जो आपके एप्लिकेशन को ऑफ़लाइन उपलब्ध कराता है। फिर आपको अपने नियमित "प्रोग्राम जोड़ें/निकालें" में प्रवेश मिलेगा जिसका उपयोग आप एप्लिकेशन को हटाने के लिए कर सकते हैं।

+0

हाय, ग्राहक मशीन अपने कैश फ़ोल्डर में एप्लिकेशन के विभिन्न संस्करण के साथ फूला हुआ है। क्लाइंट कैश को समय-समय पर या कुछ साफ़ करने के लिए Clickonce में कोई विकल्प है? निश्चित नहीं है कि एप्लिकेशन के पुराने संस्करण अभी भी उस फ़ोल्डर में क्यों बने रहते हैं। यदि ग्राहक कैश को साफ़ नहीं करता है, तो यह वहां एक बड़ा जंक होगा। – theraneman

+2

इसके अलावा, mage -cc विकल्प ने मेरे लिए कैश साफ़ नहीं किया। मैंने आपके द्वारा प्रदान किए गए मार्ग की कोशिश की। हालांकि प्रोग्राम को हटाने/हटाने से प्रोग्राम को हटाकर कैश साफ़ कर दिया गया था। – theraneman

+0

@theraneman कैश को केवल वर्तमान संस्करण और एक पूर्व रखना चाहिए। यकीन नहीं है कि mage -cc ने आपके कैश को क्यों नहीं हटाया, लेकिन आम तौर पर मैं केवल उन ऐप्स से छुटकारा पाने के लिए करता हूं जो "केवल ऑनलाइन" हैं और प्रोग्राम जोड़ें/निकालें में दिखाई नहीं देते हैं। – codeConcussion

21
rundll32 %windir%\system32\dfshim.dll CleanOnlineAppCache 
+0

अच्छा समाधान! विंडोज एक्सपी और विंडोज 8 पर इसका परीक्षण किया - शायद इसके बीच के सभी संस्करणों पर भी काम करता है। और मशीन पर 'mage.exe' या कुछ भी कॉपी करने की आवश्यकता नहीं है। – sinelaw

+0

रिकॉर्ड के लिए: व्यवस्थापक-शैल की आवश्यकता है। अन्यथा आपको "मॉड्यूल नहीं मिला" –

+2

प्रोग्रामर के रिकॉर्ड (व्यवस्थापक विशेषाधिकारों के बिना काम करता है) के लिए: [DllImport ("Dfshim.dll", CharSet = CharSet.Auto)] सार्वजनिक स्थैतिक बाहरी शून्य CleanOnlineAppCache(); –

संबंधित मुद्दे