JAVA 6 UPDATE 23. OBTENER Y MODIFICAR MSI

Pasos para obtener y modificar el MSI de instalación de Java Runtime Enviroment.

1.- OBTENER EL MSI A PARTIR DEL INSTALADOR (.EXE)

Lo primero que tenemos que hacer es descargarnos la última versión de jre.
La última disponible es Version 6 Update 23
Para ello, descargaremos el paquete de instalación desde http://www.java.com/en/download/manual.jsp

Escogemos la version OFFLINE      Windows 7/XP/Vista/2000/2003/2008 Offline
Guardamos el fichero jre-6u23-windows-i586-s.exe y lo ejecutamos con permisos de Administrador.

Cuando el instalador se detenga en la primera ventana, es el momento justo para obtener el MSI

Si tenemos Windows XP, iremos al directorio C:\Documents And Settings\Nombre-Usuario\Datos de Programa\Sun\Java
Si tenemos Windows Vista / Windows 7, iremos a C:\Users\Nombre-Usuario\AppData\LocalLow\Sun\Java

Ahí aparece un directorio jre1.6.0_23 que contiene el msi y los ficheros para la instalacion:
  • Data1.cab
  • gtapi.dll
  • jre1.6.0_23.msi
  • jre1034.MST
  • lzma.dll
  • OpenOffice_banner.jpg
  • sp1034.MST

Copiamos este directorio a otro sitio y cancelamos la instalación.

2.- MODIFICAR EL PAQUETE DE INSTALACION MSI

Para poder modificar un MSI necesitamos un programa editor de MSI.
Hay muchos programas en el mercado para crear y editar MSI, pero para nuestros propósitos, cualquiera de los 2 siguientes será suficiente.

SUPERORCA:  http://www.pantaray.com/msi_super_orca.html
ORCA, editor de MSI de Microsoft, podemos descargarlo desde aqui.


Anteriormente, se podía descargar el paquete de instalación del orca. Sin embargo, en la actualidad, es necesario descargar e instalar Windows SDK for Windows Server 2008 and .NET Framework 3.5
En el enlace anterior está la última versión de ORCA.MSI, que aparece en el SDK antes mencionado.



Antes de modificar nada, hacemos copia de seguridad del jre1.6.0_23.msi, por si las moscas.

Abrimos el MSI con ORCA

Aplicamos el transform SP1034.MST.
Para ello, hacemos  Transform -> Apply transform y escogemos sp1034.MST























Ahora los mensajes de instalación están en español.
Vamos a la tabla PROPERTY

 


En ella realizamos los siguientes cambios
  • AUTOUPDATECHECK = 0        No comprobar actualizaciones
  • IEXPLORER = 1                          Habilita el plugin de Java para internet explorer
  • JAVAUPDATE = 0                      Desactiva la búsqueda de actualizaciones de java

Guardamos nuestros cambios en un nuevo fichero MST en el mismo directorio donde se encuentra el MSI
Para ello hacemos lo siguiente:
Transform -> Generate Transform -> Guardar.



Cerramos ORCA

Comprobamos que nuestro MST está en el mismo directorio
  • SP1034-OK.mst
  • Data1.cab
  • gtapi.dll
  • jre1.6.0_23.msi
  • jre1034.MST
  • lzma.dll
  • OpenOffice_banner.jpg
  • SP1034-OK.mst
  • sp1034.MST

Ahora podremos instalarlo manualmente, mediante script o mediante GPO.
Por ejemplo, para ejecutarlo desde línea de comandos:
msiexec /I jre1.6.0_23.msi TRANSFORMS=SP1034-OK.mst /passive /norestart

Después de esto, ya podremos desinstalar las versiones anteriores de JRE instaladas en nuestro equipo, tal y como se recomienda en http://www.java.com/en/download/faq/remove_olderversions.xml


Más información en http://www.java.com/en/download/help/msi_install.xml

Comentarios

Entradas populares de este blog

Cómo saber el UUID de un equipo

Reducir el tamaño de install.wim a menos de 4 GB

Monitor HP No funciona ningún botón - OSD LOCKOUT