miércoles, 24 de marzo de 2010

Como instalar el .net 3.5 sp1 sin internet

Si son desarrolladores en .net con Win XP, Visual Studio 2008 y desean instalar MVC para asp.net o tal vez sql server express 2008 o ver el entity framework del 3.5 sp1, obvio, debes instalar .net 3.5 sp1.

Esto lo haces desde la página de descargas de microsoft, el archivo es un .exe de 2 megas y algo..... pero ahí está el problema, este archivo descarga el 3.5 sp1 directo de internet de acuerdo a las características del S.O., si tienes conexión a internet lo único que haces es dejar descargar y listo (con dial-up es una eternidad) pero que pasa si no contamos con una conexión a la web.... Tenemos la solución de que Microsoft deja colgado el instalador full del .net 3.5 sp1 que son unos 231 megas...... entonces lo que hacemos es descargar o conseguir o lo que sea este archivo de 231 y lo ejecutamos en nuestra máquina (que no tiene conexión a internet).

Acá viene el problema real....... lo que pasa es que este archivo gigante (para lo que se instala en tu máquina) no es full (para nosotros) porque lo ejecutamos y casi al final de la carga de archivos pide conexión a internet y se queda ahí la instalación.

Lo que pasa es que no tiene (y aquí es el truco) el paquete de idioma español para el .net 3.5 sp1 (en nuestro caso).... entonces la solución es: (por fin...)

1º Descargar el archivo dotnetfx35.exe de la página de descargas de microsoft, con la descripción .NET Framework 3.5 Service pack 1 (full package) es un archivo de 231 megas así que lo descargan de un internet de alta velocidad para no dormirse.....

2º Descargar el archivo de paquete de idioma español (dotnetfx35langpack_x86es.exe) para el .net 3.5 sp1, también de la página de microsoft, son unos 32 megas para x86 y 43 megas para x64, mejor si lo buscan desde google con "paquete idioma español .net 3.5 sp1 site:microsoft.com" porque el buscador de microsoft.com no lo encuentra.

3º Una vez descargados estos dos archivos los copiamos a la pc que no tiene conexión a internet y ejecutamos el primer archivo dotnetfx35.exe, lo que hace es crear dos carpetas temporales y copiar archivos de instalación (tarda un poco), cuando termina nos muestra la pantalla de instalación, (acá viene el truco) antes de proceder con la instalación copiamos el archivo dotnetfx35langpack_x86es.exe (para x86) en la carpeta C:\c8ecf76fb6e2166a3b\wcu\dotNetFramework\dotNetFX35\x86, como ven la carpeta c8ecf76....... es una de las dos carpetas temporales que crea el instalador.

Ahora recién proseguimos con la instalación con siguiente, siguiente....... y vemos que termina sin pedir conexión internet. Al finalizar la instalación borramos esta carpeta manualmente (la otra se borra automáticamente) porque ya no nos sirve.

Eso es todo
Saludos.

11 comentarios:

Sator dijo...

Wow, gracias por el dato, eso explica muchas cosas, el problema va a ser que voy a tener que aventarme un instalador para los instaladores esos :S, porque obviamente a los usuarios de mi aplicación que requiere .Net 3.5 SP1 no los puedo pedir que hagan esos trucos -__-...

Microsoft tenía ke ser...

Muchas gracias!

Unknown dijo...

mucha gracias!, que pena que no exista el instalador completo

diego dijo...

aqui complemento la pagina donde se descarga el paquete de idioma
http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=8489ed13-b831-4855-96f7-dd35e4c02a20

muchas gracias al autor

lairalairalaralaira dijo...

No anda che... no me encuentra la carpeta
C:\c8ecf76fb6e2166a3b\wcu\dotNetFramework\dotNetFX35\x86

¿por qué podrá ser?

Yahve dijo...

Hola estimado amigo , yo encontre una forma de hacerlo muy práctico gracias a un blog de http://descargasricardofer.blogspot.com/ , el problema es que vuelvo a entrar para descargarlo ya que mi usb donde tenia el instalador se perdio , y al parcer ya se borraron los archvios ,, pero el hecho es que solo consistia en colocar archivo temporal en la carpeta temp : %temp% en cmd , y luego ejecutar el instalador ,, ojala ingrese al blog de este señor que tiene muy buenos aportes

Daniel Blanco Adrian dijo...

No necesariamente tiene el nombre C:\c8ecf76fb6e2166a3b\ tienes que buscar alguna carpeta perecida........

Daniel Blanco Adrian dijo...

o tal vez está oculta........ tienes que habilitar la opción de "ver archivos y carpetas ocultas"

Isidoro dijo...

solamente ejecutarlo dotnetfx35.exe /lang:ENU y san se acabo!!!

LB soñar para emprender dijo...

no pues chido por el tip funciono a toda madre , gracias por la info.

ppcrez dijo...

muy sencillo bien explicado gracias

David Bluecame dijo...

Muchas gracias, es exactamente lo que necesitaba y me ha funcionado a la perfección! :-)