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

13614
Christoph Rüegg

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 (без переустановки ОС), или, может быть, как-то переустановить ее

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

2 ответа на вопрос

7
Snark

As described here:

The promlem has been fixed after HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\SP was set to 1.

More info here too (linked in the page above):

Also could you check the following two registry keys and let me know what the values are?

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

And

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

To get pass the install error, if the value of the registry is 0, set it to 1.

0
Christoph Rüegg

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

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