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