.Net Framework 3.5 SP1 no Windows 7 não reconhecido pelos instaladores

9

O Windows 7 Ultimate RTM já vem com o .Net Framework 3.5 SP1 pré-instalado. No entanto, alguns instaladores como as ferramentas do Azure e o SDK 1.1 parecem procurá-lo e falhar:

As Ferramentas do Windows Azure para Microsoft Visual Studio requerem o .NET Framework 3.5 SP1.

Como a estrutura está pré-instalada, parece não haver maneira de reinstalá-la ou repará-la ( consulte também ).

Instalado:

  • VisualStudio 2008 SP (9.0.30729.1)
  • VisualStudio 2010 RC (versão beta anterior)
  • Windows \ Microsoft.NET \ Framework contém pastas para todos os 1.0, 1.1, 2.0, 3.0, 3.5, 4.0

Alguma idéia de como fazer com que os instaladores reconheçam a estrutura 3.5SP1 (sem reinstalar o sistema operacional) ou talvez de alguma forma reinstalá-la

Christoph Rüegg
fonte
11
O Paint.NET teve o mesmo problema. Na página Roadmap, para a versão 3.5.2, eles dizem "Alguns sistemas Win7 não conseguiram detectar que o .NET 3.5 SP1 foi instalado, mesmo que fosse. Foi adicionada uma função de detecção de fallback". Não é uma solução, eu sei, mas apenas para dizer que você não é o único.
Snark

Respostas:

8

Conforme descrito aqui :

A promoção foi corrigida depois que o HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \ SP foi definido como 1.

Mais informações aqui também ( link na página acima):

Além disso, você pode verificar as duas chaves do registro a seguir e me informar quais são os valores?

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

E

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

Para obter o erro de instalação, se o valor do registro for 0, defina-o como 1.

Snark
fonte
0

O que resolveu o problema para mim:

  1. Painel de controle> Programas> Ativar ou desativar recursos do Windows
  2. Desinstale o "Microsoft .NET Framework 3.5.1" (e os nós filhos)
  3. Instale "Microsoft .NET framework 3.5.1" (e nós filho)
  4. Reiniciar
  5. Os instaladores (pelo menos os do Azure) agora reconhecem o 3.5SP1 novamente
Christoph Rüegg
fonte