एसवीएन और गिट जैसे टूल विंडोज एक्सप्लोरर को कैसे संलग्न करते हैं, जैसे कि वे राइट-क्लिक मेनू में विकल्प जोड़ते हैं और साथ ही फ़ाइल संपादित किए जाने के आधार पर टिक/विस्मयादिबोधक चिह्न जोड़ते हैं?विंडोज एक्सप्लोरर ऐड-ऑन
(मैं Git या SVN-विशिष्ट जानकारी के बाद नहीं कर रहा हूँ - मैं सिर्फ उन्हें उदाहरण के रूप में इस्तेमाल)
आप उस ढांचे के .NET संस्करण से लिंक कर रहे हैं। कभी भी इसका इस्तेमाल न करें! कभी भी, .NET में कभी भी एक खोल एक्सटेंशन लिखें। यहां बताया गया है: http://blogs.msdn.com/oldnewthing/archive/2006/12/18/1317290.aspx – Stefan
दिलचस्प बिंदु। उस बारे में सोचा नहीं था। मुझे लगता है कि हालांकि यह आपके लक्षित दर्शकों के आधार पर वास्तव में एक मुद्दा हो सकता है या नहीं। यदि आप एक अच्छी तरह से नियंत्रित दर्शकों के लिए लिख रहे हैं (उदाहरण के लिए इंट्रानेट साइट्स जस्ट आईई को कैसे लक्षित कर सकती हैं, और अन्य ब्राउज़रों को अनदेखा कर सकती हैं) यह कोई मुद्दा नहीं हो सकता है, लेकिन सार्वजनिक रिलीज के लिए यह ध्यान में रखना एक अच्छा मुद्दा है। एमएफसी संस्करण को शामिल करने के लिए मेरा जवाब अपडेट किया गया। – eidylon
यह आईई बनाम अन्य ब्राउज़रों का मुद्दा नहीं है। समस्या यह है कि प्लगइन का उपयोग करने वाले प्रत्येक ऐप तोड़ सकता है। कल्पना करें कि एक मूल ऐप जो COM प्लगइन का उपयोग करता है, और उनमें से एक COM प्लगइन .NET में लिखा गया है। यदि ऐप प्लगइन को लोड करने से पहले फ़ाइल-ओपन/सेव डायलॉग का उपयोग करता है, तो प्लगइन लोड करने में असफल हो सकता है क्योंकि उस खराब खोल एक्सटेंशन के कारण एक और .NET रनटाइम लोड हो चुका है। असल में, फ़ाइल-ओपन/सेव डायलॉग का उपयोग करने के लिए भी इसकी आवश्यकता नहीं है: यहां तक कि कुछ अक्सर 'सामान्य' शैल फ़ंक्शंस जैसे SHGetFileInfo() का उपयोग करेंगे। और हाँ: मेरे पास ऐसा ऐप है जो टूटता है यदि ऐसे शैल एक्सटेंशन इंस्टॉल किए गए हैं – Stefan