Hoy uno rápido...

Muchas veces tenemos que descargarnos archivos de Windows Installer, con extensión .msi, que contienen las aplicaciones que deseamos instalar. Pero si sabemos que las aplicaciones contenidas en su intereior no necesitan instalación, sino que pueden ser utilizadas directamente ¿para qué vamos a instalar usando el .msi?

Es más, a veces Microsoft se empeña en meter en este tipo de archivos de instalación cosas que realmente no necesitan ser instaladas en absoluto. Por ejemplo, archivos de tipo .chm con documentación (me ha ocurrido en diversas ocasiones), o ejecutables escritos en C++ sin ningún tipo de dependencia, o los ejemplos de MSDN Magazine sin ir más lejos.

A mi me resulta muy útil poder extraer de dentro del MSI los archivos sin necesidad de instalarlos y sin que quede registrada en el sistema la instalación. Para ello podemos usar el propio Windows Installer desde la línea de comandos.

Lo que debemos hacer es abrir la línea de comandos como administradores:

y una vez allí escribimos:

msiexec /a "Ruta archivo .msi" /qb targetdir="Ruta a una carpeta donde extraer"

¡Listo! Encontrarás todos los contenidos expandidos y ordenados dentro de la carpeta de destino.

Escrito por un humano, no por una IA