Como extraer el contenido de un archivo .msi desde la linea de comandos

De vez en cuando es necesario extraer el contenido de un archivo .msi para poder programar algun despliegue para un ambiente particular de redes.

Algunas veces al ejecutar el archivo .msi el instalador temporalmente extraera los archivos en C:\Documents and Settings\\Local Settings\Temp o C:\Users\\Local Settings\Temp, pero estos archivos seran eliminados una vez el instalador deje de utilizarlos.

Para extraer manualmente los archivos desde un archivo .msi desde la linea de comandos, ejecutamos la siguiente sentencia:

msiexec /a RutaANuestroArchivoMSI /qb TARGETDIR=DirectorioDondeLoVamosADescomprimir

Por ejemplo para extraer el archivo f:\zenworks\zfdagent.msi dentro de la carpeta c:\zfd701, hacemos lo siguiente:

msiexec /a f:\zenworks\zfdagent.msi /qb TARGETDIR=c:\zfd701

El directorio destino no necesita ser creado antes de ejecutar el comando, si no existe se creara automaticamente.

Comentarios

  1. al intentarlo me pone que no tengo acceso a el que hago

    ResponderEliminar

Publicar un comentario