.NET 2.0 “não instalado” após a atualização para o Windows 7

3

Eu recentemente atualizei para o Windows 7 (Business) RTM do Vista Business e tudo está indo muito bem, ele corrigiu o BSOD que eu estava recebendo e o desempenho do meu laptop foi melhorado.

No entanto; durante a atualização, algo parece ter corrido mal com a instalação do .NET 2.0.

Ao tentar instalar o FlashDevelop , recebo o seguinte erro do pacote de instalação

You need to install Maicrtosoft.NET 2.0 runtime before installing FlasgDevelop. You Have .

Eu tenho uma versão anterior do FD instalada antes da atualização e isso ainda funciona bem.

Então desisti da nova versão do FD e continuei meu dia.

Então, tentei instalar o Microsoft SQL Server Database Publishing Wizard 1.1 e diz que faltam alguns pré-requisitos, um dos quais é o .NET 2.0.

Quando faço o download do tempo de execução do .NET 2.0 o instalador falha, dizendo que

This product is already installed as part of the operating system.

Alguém tem alguma idéia de como fazer meu computador reconhecer que o .NET 2 está de fato instalado.

UPDATE

Eu verifiquei os recursos do Windows e tudo relacionado ao .NET já está instalado.

Eu também passei por minha lista de programas instalados procurando pelo .NET em uma tentativa de desinstalá-lo, mas ele não está lá. Na verdade, a única coisa que parece uma distro do .NET que eu sou capaz de desinstalar é o 3.5 Compact Framework.

    
por Greg B 11.09.2009 / 13:02

7 respostas

0

Parece ser um problema com a atualização do Vista. No final, tive que achatar o laptop e instalar o Windows 7 fresco.

Não é a melhor resposta, mas é o que eu tive que fazer ...

    
por 08.12.2009 / 09:50
2

Acho que, embora o .net faça parte do Windows 7, ele pode ser ativado e desativado. Abra o painel de controle, escolha programas e escolha "Ativar ou desativar recursos do Windows". Deve haver uma opção para ativar o suporte ao .NET.

O OP confirmou que o .NET 3.5 está listado como instalado nos recursos do Windows. Minha próxima sugestão seria tentar remover e reinstalar o .NET 3.5 SP1. Você deve poder remover da lista de recursos do Windows mencionada anteriormente. Então baixe o instalador do .NET 3.5 SP1 e instale-o. Em seguida, execute uma verificação de atualizações para obter os últimos bits.

    
por 11.09.2009 / 14:06
1

Você já tentou desinstalar todas as suas estruturas .net e reinstalar o 3.5?
Eu tenho a partir de boa autoridade que, se 3.5 é instalado corretamente, o pré-requisito de 2.0 e para cima deve ser tratado automaticamente como instalado.

    
por 11.09.2009 / 13:17
1

Tente limpar a instalação do .NET Framework usando a Ferramenta de limpeza do .NET Framework: link

Eu me deparei com isso antes com algum software de imposto. No caso do software fiscal, o instalador estava procurando a versão 2.0 do .NET framework ... EXACTLY versão 2.0.

Se eu tivesse o .NET 2.0 SP1, presumi que não tinha a estrutura instalada - FAIL. Se eu tivesse .NET 3.5, mesma história - FAIL.

Uma solução menos que perfeita foi o downgrade do meu .NET framework para 2.0. Em seguida, instale o software. Em seguida, atualize meu .NET framework de volta para o 3.5 SP1. Foi uma dor na bunda, mas funcionou.

    
por 11.09.2009 / 16:33
0

O .NET Framework 3.5 é definitivamente instalado no Windows 7 por padrão e é compatível com versões anteriores de versões anteriores. Dito isto, se o FlashDevelop estiver procurando arquivos específicos do Framework marcados com a versão 2 quando estiver fazendo uma verificação de pré-requisito, isso pode mudar tudo. Existe algum interruptor para forçar a instalação do FlashDevelop ou ignorar ou suprimir qualquer aviso?

    
por 11.09.2009 / 15:51
0

Na minha experiência, aplicativos .net 2.0 NÃO são geralmente suportados pelo .net 3.5 - não são versões diferentes do mesmo framework, são estruturas diferentes com funcionalidade diferente (mas similar) e você precisa ter o .net 2.0 instalado para aplicativos que exigem .net 2.0 e .net 3.5 instalado para aplicativos que exigem .net 3.5 - .net 3.5 não "subclasse" .net 2.0. Então, o que eu não entendo é se isso mudou recentemente (Windows 7) e se alguém pode esclarecer isso, seria útil.

    
por 08.04.2010 / 15:51
0

Você pode tentar usar a ferramenta de limpeza como administrador (use método 2 ) e depois executar o sfc / scannow em evevated prompt de comando.

    
por 26.02.2010 / 03:05