बहुत सारे परीक्षण और त्रुटि के बाद (ज्यादातर दस्तावेज़ीकरण और उदाहरणों की कमी के कारण) मैंने एमएसआई इंस्टॉलर बनाने में कामयाब रहे हैं जो कस्टम डीएलएल को WinSxS को साइड-बाय-साइड असेंबली के रूप में स्थापित करते हैं। केवल एक समस्या है: WinSxS निर्देशिका में सभी फ़ाइलों को अनइंस्टॉल करने से सभी फाइलें (डीएलएल, मैनिफ़ेस्ट और कैटलॉग) छोड़ती हैं। मैं इसे कैसे साफ या साफ कर सकता हूं? मुझे यकीन है कि कुछ भी इसका संदर्भ नहीं देता है।मैं Win32 असेंबली को अनइंस्टॉल कैसे कर सकता हूं और WinSxS को साफ़ कर सकता हूं?
मैंने कहीं पढ़ा है कि WinSxS की एक स्व-स्वेच्छा प्रक्रिया है जो समय के साथ साफ हो जाती है लेकिन मुझे इसके बारे में अधिक जानकारी नहीं मिल सका। क्या आप चीजों को साफ करने के लिए मैन्युअल रूप से इसका आह्वान कर सकते हैं?
एकमात्र अन्य तरीका जो मैं देखता हूं वह मैन्युअल रूप से उन बिट्स को हटा रहा है। सबसे पहले आपको सिस्टम से सभी व्यवस्थापक (असेंबली, कैटलॉग, मैनिफेस्ट और उनकी संबंधित निर्देशिका) के मालिक को एक व्यवस्थापक खाते में बदलना होगा, अनुमतियां समायोजित करें और उन्हें हटा दें। रजिस्ट्री में भी छोड़े गए टुकड़े हैं (मुझे लगता है कि एचकेएलएम \ घटक \ व्युत्पन्न डेटा \ घटक एक स्थान हो सकते हैं), लेकिन चूंकि WinSxS को अपारदर्शी माना जाना चाहिए, इसलिए किसी भी जानकारी को ढूंढना मुश्किल है।
दिलचस्प बात यह है कि मेरे पास 200 9 से फाइलों का एक समूह है। जाहिर है मैंने जो कुछ भी छेड़छाड़ की है उसे अक्षम कर दिया है। क्या आपने कभी प्रक्रिया पर और जानकारी प्राप्त की है, जैसे कि इसे किस प्रकार ट्रिगर करता है? – Zero3