Ответ 1
У меня возникла аналогичная проблема при попытке настроить новую систему с помощью VS2010 и SDK Windows 7/.NET 4 (v7.1). Решение оказывается аналогичным решению для Visual Studio 2008, но в другом месте реестра. Вы хотите применить те же изменения, но местоположение
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows
для 32b Windows и
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows
Кроме того, в зависимости от вашей установки (для обеих версий Windows 32b и 64b) вам также может потребоваться изменить соответствующий ключ в дереве HKEY_CURRENT_USER
.
Вы хотите изменить следующие клавиши, чтобы указать версию SDK, которую вы хотите использовать:
CurrentInstallFolder
CurrentVersion
ProductVersion
После внесения изменений я перезапустил Visual Studio и использовал соответствующую версию SDK. Я не знаю, является ли это ошибкой в установщике SDK (один был зарегистрирован для WindowsSDK v6.1, но ни один из них для v7. 1), или если это по дизайну, но все, кажется, правильно компилируется после моих изменений.
Протестировано для 32b и 64b Windows 7.