Modificar y extraer archivos de una instalación MSI

Tamaño de letra:

MSI: Microsoft Instaler, Windows Instaler

Un MSI es un paquete de instalación de Microsoft. Es un archivo con un determinado formato que contiene la información necesaria para instalar o eliminar programas en Microsoft Windows. Para los ojos del usuario es un instalador más. Lo ejecutas y Windows automáticamente reconoce el formato msi y comienza la instalación. Para usuarios más experimentados, en determinados casos querrán analizar el contenido y/o extraer los archivos. Vamos a ver en este artículo cómo lo podemos hacer.

Examinar el contenido de un MSI

Existen muchísimas herramientas para examinar el contenido de un archivo de instalación MSI. Simplemente pon en tu buscador favorito msi viewer. Yo he probado solamente tres de ellos y me quedo con uno llamado Orca Editor que, a parte de ser un perfecto visor, permite editar muchas características del archivo msi.

Su página web (bueno, no sé si realmente es su página Web) donde podemos descargarlo es la siguiente:
http://www.technipages.com/download-orca-msi-editor.html

Y su interfaz es ésta:

Orca Editor para MSI

A la izquierda puedes ver todas las tablas y la derecha las opciones de cada selección que hagas. Si vas a la tabla File (archivo) verás todos los archivos usados en la instalación. Como puedes ver, te permite realizar muchísimas modificaciones. Como curiosidad, esta herramienta estaba en el Kit de Desarrollo de herramientas de Microsoft pero ya lo retiró y no da soporte.

Extraer los archivos de un MSI

Puedes extraer todos los archivos que son utilizados en la instalación, existe una forma muy sencilla y otra usando programas.

La forma sencilla. Imagina que:

  • El instalador está en: C:\instalador.msi
  • Que quieres extraer todo en C:\SALIDA
  • Da igual que la carpeta SALIDA exista o no

El código que debes ejecutar en la linea de comandos es el siguiente:

msiexec /a C:\instalador.msi /qb TARGETDIR=C:\SALIDA

Y automáticamente se extraerá todo en la carpeta SALIDA. Cuando hice el instalador para el programa Hacha Pro, para extraer los archivos originales lo hice de esta forma. Yo lo veo tan sencillo que no uso ningún otro software, pero también existen programas para hacer esto de forma gráfica y sin usar linea de comandos. Un ejemplo es el programa: lessmsi

Seguro que si buscas en la red encuentras muchos más.

Última actualización: Miércoles, 16 Noviembre 2011
Comentarios  
0 # alberto 08-03-2021 01:37
hola Karmany, Que pasa cuando se abre un archico MSI con Orca y arriba al lado izquierdo, aparece el nombre del archivo MSI y aun lado Dice " READ ONLY " !! Que hacer o que buscar, para eliminar esa situacion !! He abierto otros archivos similares, pero con este que te comento, aparece eso !
Saludos y gracias
Responder | Responder con una citación | Citar
0 # Editor 08-03-2021 06:18
¡Qué extraño!
Mira a ver si tienes el archivo en una ruta de solo lectura. Deja el archivo en mis documentos o en el escritorio y prueba.
Responder | Responder con una citación | Citar
0 # Marco 08-10-2014 22:45
quisiera volver armarlo, habria alguna herramiento para hacerlo ???
Responder | Responder con una citación | Citar
0 # Fer 08-10-2014 23:55
Normalmente, se utiliza Visual Studio para crearlo.
Responder | Responder con una citación | Citar
0 # karmany 09-10-2014 06:35
¿Por qué no usas otras alternativas como programar el setup con InnoSetup? Para mí, es uno de los mejores.
Responder | Responder con una citación | Citar
+1 # Alex 11-08-2014 03:13
Muchas gracias por tu aporte! Maravilloso!!!
Responder | Responder con una citación | Citar
+1 # Marcial 08-01-2014 16:15
¡Fantástico! Gracias
Responder | Responder con una citación | Citar
Escribir un comentario
Antes de publicar un comentario, usted debe aceptar nuestras condiciones de uso: Condiciones de uso. Debido al spam, todos los comentarios serán moderados. Normalmente se responde en unos minutos, refresca los comentarios para comprobarlo.



 
Visitas: 8489878