Надстройки реализуют интерфейс расширяемости , который был впервые создан для Visual Studio.Net для настройки и автоматизации среды IDE. Эти надстройки поддерживаются в Visual Studio 2002/2003/2005/2008 / 2010.
Расширения являются MEF компонентами и обычно не реализуют интерфейс надстройки. Visual Studio 2010 - это первая версия Visual Studio, поддерживающая компоненты MEF.
В диспетчере надстроек отображаются только надстройки. В Extension Manager отображаются только расширения.
Я не знаю, может ли расширение MEF также быть загружено Visual Studio в качестве надстройки, но на самом деле не так много причин для этого. Расширение может использовать интерфейсы DTE надстройки без фактической загрузки в качестве надстройки.