Я просто должен был сделать это для разделения проекта между разработчиками, где у некоторых есть Про 2010 MSVS, и у некоторых только есть Экспресс.
Я нашел, что было возможно сделать это, на самом деле изменив .props файлы для платформ MSBuild.
В файле
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.default.props
есть линии
$(DefaultWin32PlatformToolset)
v100
Я заменил их следующей линией
Windows7.1SDK
И теперь дефолты Visual Studio 2010 года к использованию Windows7.1SDK как комплект инструментальных средств платформы для проектов Win32.
Есть подобные файлы для Itanium и x64 архитектуры соответственно в
- C:\Program Files
(x86) \MSBuild\Microsoft. Cpp\v4.0\Platforms\Itanium\Microsoft. Cpp. Itanium.default.props
- C:\Program Files
(x86) \MSBuild\Microsoft. Cpp\v4.0\Platforms\x64\Microsoft. Cpp.x64.default.props
Which I also altered and saw successful results.
I've only suggested that the developers with Express to do this though, since only in Express is the "v100" platform toolset particularly lacking.
Note: I've not particularly tested to see what affect this will have on other installed versions of Visual Studio.