Да, конечно, можно использовать более новую версию Visual Studio для создания более старого расширения.Я не знаю, существуют ли какие-либо конкретные целевые шаблоны с нисходящим таргетингом, но вы можете просто создать первоначальный проект расширения в Visual Studio 2008, а затем открыть его в Visual Studio 2010.
Однако вы не можете использовать двоичные файлы VS2010 SDK в целом.построить расширение до 2010 года (в частности, управляемые).Многие API-интерфейсы API-интерфейсов отличаются и несовместимы между версиями Visual Studio.Было бы лучше использовать двоичные файлы из целевого SDK.
Правда, вы можете использовать новые двоичные файлы в очень специфических обстоятельствах (интерфейс COM собирается, например, в проекте C ++).Но для этого нужно много дисциплины.