Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Differences between Visual Studio 2010 add-in manager and extension manager

The difference between Add-In and Integration Package is still unclear and now with Visual Studio 2010 an extension manager appears along with the add-in manager.

  • What are the differences between the add-in manager and the extension manager?
  • Can an add-in be in both manager at the same time?
like image 285
Julien Hoarau Avatar asked May 03 '10 13:05

Julien Hoarau


People also ask

What is Visual Studio extension?

What are extensions? Extensions are add-ons that allow you to customize and enhance your experience in Visual Studio by adding new features or integrating existing tools. An extension can range in all levels of complexity, but its main purpose is to increase your productivity and cater to your workflow.

How many Visual Studio extensions are there?

Out of 35 extensions described as being "for Visual Studio 2022" in the Visual Studio Marketplace, 31 are free, three come with free trials, and only one is "paid" only. As its name bespeaks, this is a linting tool, coming from SonarSource. It leads the "free" pack with 11,679 installs as of this writing.

Are there extensions for Visual Studio?

You can install extensions from Visual Studio Marketplace or the Manage Extensions dialog box in Visual Studio. To install extensions from within Visual Studio: From Extensions > Manage Extensions, find the extension you want to install.


1 Answers

Add-ins implement an extensibility interface that was first created for Visual Studio.Net for customizing and automating the IDE. These add-ins are supported in Visual Studio 2002/2003/2005/2008/2010.

Extensions are MEF components and do not normally implement the Add-in interface. Visual Studio 2010 is the first version of Visual Studio to support MEF components.

Only Add-ins appear in the Add-in Manager. Only Extensions appear in the Extension Manager.

I don't know if an MEF extension could also be loaded by Visual Studio as an add-in, but there's really not much reason that to happen. An extension can use the add-in DTE interfaces without actually being loaded as an add-in.

like image 177
sean e Avatar answered Sep 23 '22 05:09

sean e