.Net Framework 3.5 SP1 в Windows 7 не распознается установщиками

9

Windows 7 Ultimate RTM уже поставляется с предустановленной .Net Framework 3.5 SP1. Однако некоторые установщики, такие как инструменты Azure и SDK 1.1, по-видимому, проверяют это и дают сбой:

Для Windows Azure Tools для Microsoft Visual Studio требуется .NET Framework 3.5 SP1.

Поскольку фреймворк предварительно установлен, похоже, нет способа переустановить или восстановить его ( см. Также ).

Установлены:

  • VisualStudio 2008 SP (9.0.30729.1)
  • VisualStudio 2010 RC (предыдущая бета-версия)
  • Windows \ Microsoft.NET \ Framework содержит папки для всех 1.0, 1.1, 2.0, 3.0, 3.5, 4.0

Любые идеи о том, как заставить установщиков распознавать инфраструктуру 3.5SP1 (без переустановки ОС), или, может быть, как-то переустановить ее

Кристоф Рюег
источник
1
У Paint.NET была та же проблема. На своей странице Roadmap, для выпуска 3.5.2, они говорят: «Некоторые системы Win7 не могут обнаружить, что установлен .NET 3.5 SP1, хотя он и был. Была добавлена ​​функция обнаружения отказа». Я знаю, что это не решение, а просто сказать, что ты не единственный.
Снарк

Ответы:

8

Как описано здесь :

Проблема была исправлена ​​после того, как для HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \ SP было установлено значение 1.

Более подробная информация здесь (ссылка на странице выше):

Также не могли бы вы проверить следующие два раздела реестра и дать мне знать, каковы значения?

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v3.5\SP

А также

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\SP

Чтобы получить ошибку установки, если значение реестра равно 0, установите его равным 1.

Снарк
источник
0

Что решило проблему для меня:

  1. Панель управления> Программы> Включить или отключить функции Windows
  2. Удалите «Microsoft .NET Framework 3.5.1» (и дочерние узлы).
  3. Установите «Microsoft .NET Framework 3.5.1» (и дочерние узлы).
  4. перезагрузка
  5. Установщики (по крайней мере, Azure) теперь снова распознают 3.5SP1
Кристоф Рюег
источник