2012-06-05 17 views
28

जबकि ClickOnce के माध्यम से अपने आवेदन की एक फू और फू बीटा संस्करण दोनों प्रकाशित करने के प्रयास के साथ प्रयोग कर रहा मौजूदा और पहले काम ठीक फू मार करने में कामयाब रहे 1.0.0 स्थापित (फू बीटा इसकी जगह 1.0.5, जो काम नहीं करता है) उसी GUID, असेंबली नाम, उत्पाद का नाम या कुछ उपयोग करने के कारण।मैं अपने कंप्यूटर से क्लिकऑन एप्लिकेशन को पूरी तरह से अनइंस्टॉल कैसे करूं?

ठीक है, ईमानदार गलती। इसे वापस करने के प्रयास में मैंने विंडोज 7 जोड़ें/निकालें प्रोग्राम का उपयोग करके फू बीटा अनइंस्टॉल किया।

मेरा कंप्यूटर अब ऐसे राज्य में है जहां का कोई उदाहरण नहीं है विंडोज 7 में प्रोग्राम जोड़ें/निकालें। हालांकि, फू बीटा अभी भी स्थापित के रूप में दिखाया गया है। इसके अलावा, मैं Foo 1.0.0 को पुन: इंस्टॉल करने में असमर्थ हूं, क्योंकि ऐसा लगता है कि प्रोग्राम का एक नया संस्करण (Foo बीटा 1.0.5) पहले से ही मेरे कंप्यूटर पर मौजूद है - इसके बजाय मुझे 'इंस्टॉल करने में असमर्थ' क्योंकि इस उत्पाद का एक नया संस्करण पहले से ही 'संदेश स्थापित है।

कैसे मैं एक राज्य है जहां न तो फू है और न ही फू बीटा कभी उस पर स्थापित किया गया है, ताकि मैं तो जाने के लिए और कर सकते हैं करने के लिए अपने कंप्यूटर प्राप्त कर सकते हैं फू फिर से स्थापित ?

अब तक मैंने पढ़ा है स्टैक ओवरफ़्लो सवाल Uninstall ClickOnce clients और How can I remove all traces of a ClickOnce application from a customer's computer? और करने की कोशिश की:

  1. सभी प्रासंगिक foo .exe निर्देशिका हटाया जा रहा है% USERPROFILE%/
  2. रनिंग mage.exe के तहत -cc
  3. HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall संपादित करना और मेरे के लिए प्रविष्टि को हटा रहा है ओ कार्यक्रम।

जब मैं इंस्टॉलर चलाता हूं, तब भी मुझे त्रुटि मिलती है। यह मेरे कार्यक्रम के निशान कहां से मिल रहा है? और भविष्य के संदर्भ के लिए, यह कहां दस्तावेज है?

उत्तर

36

आप ClickOnce कैश को साफ़ करने के लिए इस आदेश का उपयोग करने की कोशिश कर सकते हैं:,

rundll32 dfshim CleanOnlineAppCache 
+4

"mage.exe -cc" के बराबर नहीं है? –

+0

उत्कृष्ट। मेरे लिए बहुत अच्छा काम किया। – Kamrul

+0

मेरे win7 बॉक्स mage.exe पर मानक पथ में दिखाई नहीं देता है, लेकिन यह मेरे लिए काम करता है। – Jeff

19

1) भागो rundll32 %SystemRoot%\system32\dfshim.dll CleanOnlineAppCache

2) आप मैन्युअल रूप से ClickOnce तैनाती फ़ोल्डर हटा करना पड़ सकता है

  • विंडोज विस्टा या उच्चतर पर, यह% LocalAppData% \ Apps \ 2.0 निर्देशिका होगी।
  • विंडोज एक्सपी पर यह% USERPROFILE% \ स्थानीय सेटिंग्स \ Apps \ 2.0 निर्देशिका होगी।

3) तुम भी लॉग आउट करें और

+0

बीटीडब्लू - मुझे यह करना पड़ा और फिर फ़ाइलों को हटा दिए जाने के बाद rundll32 dfshim CleanOnlineAppCache ऊपर उल्लिखित किया गया। (उस क्रम में) केवल तभी यह मेरे लिए काम किया। आप दोनों को +1! – Jeff

+0

+1 मैं कई अन्य क्लिकऑन ऐप्स इंस्टॉल करने के कारण पूरे 2.0 फ़ोल्डर को हटा नहीं सका, लेकिन मेरे ऐप के सापेक्ष फ़ोल्डरों को हटाकर ... 2.0 \ manifests फ़ोल्डर ने काम किया। – squillman

+0

क्लिकऑन रजिस्ट्री में कुछ जानकारी भी संग्रहीत करता है (ओलिक्स कैट्ज़ की ऑलेक्ज़ेंडर Matviienko के जवाब पर टिप्पणी देखें) तो ऐप्स \ 2.0 निर्देशिका को हटाने एक पूर्ण ऐप अनइंस्टॉलेशन नहीं है। पहली विधि, 'rundll32 dfshim CleanOnlineAppCache', अच्छी काम करती है और रजिस्ट्री को भी साफ़ करती है। –

0

वापस के लिए लॉग इन% USERPROFILE के तहत सभी प्रासंगिक foo.exe निर्देशिका हटाया जा रहा है हो सकता है%/

तुम भी अंदर देखना चाहिए फ़ोल्डर

प्रकट होता है
+1

आप यह करने के लिए योजना बना रहे हैं मैन्युअल रूप से आप की जरूरत: 1. निकालें स्थापना रद्द करें कुंजी 2. देखो यहाँ के तहत और अपने अनुप्रयोग से संबंधित सभी चीजों को दूर (और उप-घटक!): HKEY_CLASSES_ROOT \ सॉफ्टवेयर \ Microsoft \ Windows \ CurrentVersion \ परिनियोजन \ SideBySide \ 2.0 HKEY_CURRENT_USER \ सॉफ़्टवेयर \ क्लासेस \ सॉफ़्टवेयर \ माइक्रोसॉफ्ट \ विंडोज \ CurrentVersion \ परिनियोजन \ SideBySide \ 2.0 3.% LocalAppData% \ Apps \ 2.0 के अंतर्गत डेटा और सभी चीजों के लिए obfuscated नाम फ़ोल्डर में देखें आपके ऐप के लिए प्रासंगिक हैं, यह प्रकट करता है कि यह एक इंस्टॉलेशन विफल नहीं है, इसलिए यह संभवतः पर्याप्त है। –

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