Разработка надстроек Visual Studio для нескольких версий Visual Studio

Мне было поручено разработать некоторые расширения для Visual Studio для внутреннего использования. Они должны будут поддерживать несколько разных версий Visual Studio (VS2008, 2010 и 2012 - было бы неплохо иметь VS2005, но не обязательно). Я хотел бы разработать их как можно более согласованным способом, повторно используя как можно большую часть кода, в то же время приспосабливая его к существующей структуре проекта для таких инструментов, например Visual Studio 2012 .sln.

Какой самый лучший / самый простой способ разработки такого расширения? Проект VSPackage? Могу ли я создать VSPackage, совместимый с 2008 годом, который разработан в VS2012?

Функции, которые мне понадобятся для расширений, которые я сейчас пишу, довольно просты - мне нужно создать команды меню «Инструменты», возможно, собственное окно инструментов. Мои требования могут измениться позже, но мне сейчас не нужны украшения для редакторов или что-то подобное.

Я виделэто вопрос, который может показаться дублирующим, но принятый ответ не отвечает на вопрос, поэтому ...

Ответы на вопрос(1)

Ваш ответ на вопрос