Переключение VS2010 на использование Windows 7.1 SDK - PullRequest
21 голосов
/ 04 ноября 2010

Я уже несколько лет использую VS2008 на своей машине для разработки с Windows SDK v7.1.

Я установил VS2010, и он использует Windows SDK v7.0a, но он мне нужениспользовать Windows 7.1 SDK (который я установил до установки VS2010).

Когда я запускаю инструмент конфигурации Windows SDK 7.1, чтобы переключить используемый Windows SDK, инструмент обновляется для VS2008, но не дляVS2010.Сообщение, которое он сообщает:

"The Windows SDK Configuration Tool has successfully set Windows SDK version v7.1 as the current version for Visual Studio 2008"

Средство настройки устанавливается вместе с Windows 7.1 SDK и находится здесь:

"C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\WindowsSdkVer.exe"

VS2010 продолжает использовать WSDK 7.0a, что крайне разочаровывает, так как мне нужно заняться разработкой DirectShow (поэтому мне нужно создавать базовые классы, которые не выпускаются с 7.0a выпуском WSDK).

Буду ли я прав, предполагая, что он не обновляет настройки VS2010, потому что VS2010не был установлен в то время, когда я установил Windows 7.1 SDK?

Можно ли исправить это вручную или я должен удалить Windows 7.1 SDK, а затем переустановить его?

Любые другие предложения / обходные пути дляэто?

Ответы [ 3 ]

21 голосов
/ 03 марта 2011

Для всех тех, кто использует Командная строка Visual Studio Я упоминаю, что вам нужно изменить файл VCVarsQueryRegistry.bat (он вызывается (косвенно) с помощью %VSINSTALLDIR%\VC\vcvarsall.bat), который находится в папке %VSINSTALLDIR%\Common7\Tools (обычно *)1006 *), изменив строку 26 с

@for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A" /v "InstallationFolder"') DO (

на

@for /F "tokens=1,2*" %%i in ('reg query "%1\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.1" /v "InstallationFolder"') DO (

Я бы хотел, чтобы кто-нибудь из Microsoft объяснил, почему WindowsSdkVer.exe не работает для VS 2010 ...

19 голосов
/ 28 июня 2011

В свойствах проекта -> Свойства конфигурации -> Общие, установите Platform Toolkit на WindowsSDK7.1 (или любую другую версию, которую вы хотите использовать).Помните, когда вы делаете это, чтобы выбрать все конфигурации (выпуск, отладка и т. Д.) И все платформы (win32, x64 и т. Д.) В зависимости от ситуации.В документации сказано, что вы можете установить эту опцию в свойствах решения, но это не так.

2 голосов
/ 29 декабря 2010

Посмотрите на эту страницу, ребята.Это решит ваши проблемы -> Создание приложений, использующих Windows SDK

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...