2010-05-03 11 views
17

Add-In and Integration Package के बीच का अंतर अभी भी एक विस्तार प्रबंधक ऐड-इन प्रबंधक के साथ प्रकट होता स्पष्ट नहीं है और अब दृश्य स्टूडियो 2010 के साथ है।मतभेद 2010 ऐड-इन प्रबंधक और विस्तार प्रबंधक

  • में क्या अंतर हैं ऐड-इन प्रबंधक और विस्तार प्रबंधक?
  • क्या एक ही समय में दोनों प्रबंधक में एक ऐड-इन हो सकता है?

उत्तर

16

ऐड-इन्स एक extensibility interface को कार्यान्वित करता है जिसे पहले Visual Studio.Net के लिए बनाया गया था ताकि आईडीई को अनुकूलित और स्वचालित किया जा सके। ये ऐड-इन्स विजुअल स्टूडियो 2002/2003/2005/2008/2010 में समर्थित हैं।

एक्सटेंशन MEF घटक हैं और आमतौर पर एड-इन इंटरफ़ेस को लागू नहीं करते हैं। विजुअल स्टूडियो 2010 एमईएफ घटकों का समर्थन करने के लिए विजुअल स्टूडियो का पहला संस्करण है।

ऐड-इन केवल ऐड-इन प्रबंधक में दिखाई देते हैं। एक्सटेंशन प्रबंधक में केवल एक्सटेंशन दिखाई देते हैं।

मैं एक MEF विस्तार भी एक ऐड-इन के रूप में दृश्य स्टूडियो द्वारा लोड किया जा सकता है, तो पता नहीं है, लेकिन वहाँ वास्तव में बहुत ज्यादा नहीं कारण यह है कि ऐसा करने के लिए। एक एक्सटेंशन ऐड-इन के रूप में लोड किए बिना ऐड-इन डीटीई इंटरफेस का उपयोग कर सकता है।

+9

यह पूरी तरह सटीक नहीं है। जब आप सही है कि addins और एक्सटेंशन अलग हैं कर रहे हैं, 2010 में नई VSIX "एक्सटेंशन" केवल MEF तक सीमित नहीं हैं। VSIX विस्तार का समर्थन MEF, वी.एस. एकता संकुल, परियोजना और आइटम टेम्पलेट्स, कस्टम प्रारंभ पृष्ठ, उपकरण बॉक्स नियंत्रण, और "कस्टम" एक्सटेंशन प्रकारों (http://blogs.msdn.com/visualstudio/archive/2010/04/16/ कस्टम-एक्सटेंशन-प्रकार-बनाम बनाम .aspx) –

+2

"एक एक्सटेंशन एड-इन डीटीई इंटरफेस का उपयोग कर सकता है।" क्या आप मुझे एक उदाहरण के लिए इंगित कर सकते हैं? यह मुझे पैर में खुद को शूटिंग से बचा सकता है। :) –

+2

@weirdlover http://msdn.microsoft.com/en-us/library/ee834473.aspx – Basic

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