Ao tentar instalar o Visual Studio 2005 extensions para o .Net Framework 3.0 o sistema me retornou o erro dizendo que eu não possuía o runtime do .Net Framework 3.0 instalado na máquina.
Setup has detected that a prerequisite is missing. To use Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP you must have the .NET Framework 3.0 runtime installed. Please install the .NET Framework 3.0 runtime and restart setup
No meu caso o problema é que a máquina já possuía a versão 3.5 do .Net Framework que foi instalado junto com o Visual Studio 2008. A instalação do VS2008 atualiza a instalação do Framework 3.0 para 3.0 sp1 isto faz com que o Visual Studio 2005 extensions (WCF & WPF) acredite que o Framework 3.0 não exista.
Existem duas formas de resolver o problema.
Primeira solução:
1. Remover o Framework 3.5
2. Remover o Framework 3.0 sp1
3. Instalar o Framework 3.0 (sem o sp1)
4. Instalar o Visual Studio 2005 extension
5. Instalar o Framework 3.5
Segunda solução:
Sinceramente a primeira solução da muito trabalho, o mais fácil é enganar o instalador passando a instrução para ele ignorar a verificação da instalação do Framework 3.0.
Isto funciona porque apesar do instalador não achar o framework ele está lá com outro nome. Para enganá-lo basta executar o instalador passando a instrução WRC_INSTALLED_OVERRIDE=1.
Simples assim:
msiexec /i vsextwfx.msi WRC_INSTALLED_OVERRIDE=1
Referências:
The Visual Studio 2005 extensions for.NET Framework 3.0 (WCF & WPF), November 2006 CTP 3 (CNET)