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 ...
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.
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.
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.
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.
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?
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.
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.