Вообще-то нет. Windows не удаляет старые фреймворки при установки новых. Вот у меня, например, стоят все net framework'и - 1й, 2й, 3й, и 3.5 - ХЗ почему Windows не удаляет старые, а оставляет их и добавляет еще один. И даже когда-то Я хотел поставить одну программу, требующую 1-й нет фрефмворк, поставил сразу 2-й, а программа так и не заработала. Пришлось ставить еще и 1-й. Так что если программа требует 1-й нет фреймворк, то со 2-м и 3-м она работать не будет - ей нужен именно 1-й. Так что ставить надо ИМХО все подряд. Ну или те, которые нужны твоим программам.