Использование набора инструментов V90 Platform на VisualStudio 2010

В нашей компании для разработки программного обеспечения мы в основном используем VisualStudio 2010 (Platform toolset v100). Мы столкнулись с ситуацией, когда нам нужно было работать с некорректно организованным сторонним SDK, который был скомпилирован с использованием VisualStudio 2008 (V90), и этот SDK не может нормально функционировать при работе в наборе инструментов платформы "v100".

То, что я подразумеваю под "плохо организованной", - это представить, например, функции экспорта SDK, которые имеют в ней что-то вроде "std::string".

Решением было создать DLL-оболочку, которую мы скомпилировали с помощью VS2010, но с опцией "Platform Toolset v90". Но для "Platform Toolset v90" для работы нам нужно было установить VisualStudio 2008.

Мой вопрос: Есть ли законный способ использования набора инструментов платформы v90 в VS2010 без покупки VisualStudio 2008? Может быть, есть какой-то пакет инструментов "v90" или что-то, что мы могли бы использовать?

Спасибо.

Ответ 1

Как указано в комментарии пользователя1240436, также возможно установить Microsoft Platform SDK. Я думаю, что v6.0 и выше содержат VC 9.0 и его среду.

Ответ 2

Насколько я знаю, должно быть возможно использовать Visual С++ 2008 Express Edition

Он просто должен быть установлен на компилирующую машину, все остальное можно сделать с помощью VS2010. (Таким образом, вы также можете создавать многопроектные решения и т.д.)