На Windows 7, если я устанавливаю Microsoft Windows SDK для Windows 7 и .NET Framework 4 (ISO), этого достаточно для работы с vs 2008, или я должен также установить 3.5 SDK?
Цитата из Windows SDK для Windows 7 и .NET Framework 4 заметки о выпуске :
.NET Framework: создание приложений, предназначенных для .NET Framework версии 2.0 (SP2), 3.0 (SP2), 3,5 (SP1), 4 Visual Studio. Использование ресурсов этого SDK с Visual Studio. версии 2005, 2008 и 2010, включая экспресс-издания (не все Особенности работы со всеми версиями Visual Studio).
Таким образом, да, включает обратную совместимость в строки, описанные в примечаниях к выпуску.
При установке VS он установит .NET Framework, в котором он нуждается