Principal Explorador De Archivos De Windows Agregar comando de menú contextual de extracción a archivos MSI

Agregar comando de menú contextual de extracción a archivos MSI



Cuando tenga un paquete MSI, es posible que le interese extraer su contenido sin instalar la aplicación. Esto se puede hacer rápidamente sin utilizar herramientas de terceros. Windows ya viene con todo lo necesario para la operación. En este artículo, veremos cómo agregar un comando útil 'Extraer' al menú contextual del archivo MSI.

Anuncio


Windows maneja los paquetes MSI a través de la aplicación msiexec, que es parte de Windows Installer. Es una herramienta incorporada que admite varios cambios de línea de comando. Puede aprender sobre ellos ejecutando el siguiente comando.

  1. Presione las teclas de método abreviado Win + R en el teclado para abrir el cuadro de diálogo Ejecutar.
  2. Escriba lo siguiente en el cuadro Ejecutar:
    msiexec /?

  3. Windows Installer mostrará el contenido de la ayuda en una ventana:

Admite los siguientes conmutadores:

cómo borrar un mensaje en twitch

Opciones de instalación
Instala o configura un producto
/ a Instalación administrativa: instala un producto en la red
/ j [/ t] [/ g]
Anuncia un producto: m para todos los usuarios, u para el usuario actual
Desinstala el producto
Opciones de pantalla
/tranquilo
Modo silencioso, sin interacción del usuario
/pasivo
Modo desatendido: solo barra de progreso
/ q [n | b | r | f]
Establece el nivel de la interfaz de usuario
n: sin interfaz de usuario
b - IU básica
r - IU reducida
f: interfaz de usuario completa (predeterminado)
/ayuda
Información de ayuda
Opciones de reinicio
/ norestart
No reiniciar después de que se complete la instalación
/ promptrestart
Solicita al usuario que reinicie si es necesario
/Reanudar la fuerza
Siempre reinicie la computadora después de la instalación
Opciones de registro
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Mensajes de estado
w - Advertencias no fatales
e - Todos los mensajes de error
a - Inicio de acciones
r: registros de acciones específicas
u - Solicitudes de usuario
c - Parámetros iniciales de la IU
m - Información de salida fatal o sin memoria
o - Mensajes de falta de espacio en disco
p - Propiedades de la terminal
v - Salida detallada
x: información adicional de depuración
+ - Agregar al archivo de registro existente
! - Vaciar cada línea al registro
* - Registra toda la información, excepto las opciones vy x
/Iniciar sesión
Equivalente de / l *
Opciones de actualización
/ update [; Update2.msp]
Aplica actualización (s)
/ uninstall [; Update2.msp] / package Elimina las actualizaciones de un producto
Opciones de reparación
/ f [p | e | c | m | s | o | d | a | u | v] Repara un producto
p - solo si falta el archivo
o - si falta el archivo o si hay una versión anterior instalada (predeterminado)
e - si falta el archivo o si está instalada una versión igual o anterior
d - si falta el archivo o si está instalada una versión diferente
c - si falta el archivo o la suma de comprobación no coincide con el valor calculado
a: fuerza la reinstalación de todos los archivos
u: todas las entradas de registro específicas del usuario necesarias (predeterminado)
m: todas las entradas de registro específicas de la computadora necesarias (predeterminado)
s: todos los accesos directos existentes (predeterminado)
v: se ejecuta desde la fuente y vuelve a almacenar el paquete local
Establecer propiedades públicas
[PROPERTY = PropertyValue]

La opción que concierne a esta situación es / a. Aunque se describe como 'Instalación administrativa: instala un producto en la red', se puede usar para extraer el contenido de un solo paquete MSI en archivos individuales más pequeños que pueden ser reparados por un parche. Se puede utilizar el siguiente comando:

msiexec / a 'ruta  a  package.msi' / qb TARGETDIR = 'ruta  a  la  carpeta  destino '

TARGETDIR es una propiedad común para todos los paquetes que especifica la carpeta de destino para el contenido del paquete MSI.

El modificador '/ qb' le dice a Windows Installer que muestre la interfaz básica durante el proceso. Mostrará un diálogo con el botón Cancelar y la barra de progreso.

Por ejemplo, puedo usar el siguiente comando para descomprimir el instalador MSI del FAR Manager:

msiexec / a 'C:  Users  winaero  Downloads  Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C:  Users  winaero  Downloads  Far'

Si la carpeta de destino no existe, se creará automáticamente. En mi caso, se creará la subcarpeta Far en la carpeta de descargas.

El comando anterior se puede ingresar directamente en el cuadro de diálogo Ejecutar.

cómo patear bots en csgo

Puede utilizar la información anterior para agregar un comando de menú contextual para extraer el contenido del archivo MSI con un solo clic. Así es como se puede hacer.

Agregar comando de menú contextual de extracción a archivos MSI

  1. Abierto Editor de registro .
  2. Vaya a la siguiente clave de registro:
    HKEY_CLASSES_ROOT  Msi.Package  shell

    Propina: Cómo saltar a la clave de registro deseada con un clic .

  3. Cree una nueva subclave aquí y asígnele un nombreExtraer.
  4. Debajo de la clave Extraer, cree una nueva subclave y asígnele el nombreMando:
  5. Establezca el valor predeterminado delMandosubclave a la siguiente cadena:
    msiexec.exe / a '% 1' / qb TARGETDIR = '% 1 Contenido'

    Vea la siguiente captura de pantalla:

Una vez que haga clic con el botón derecho en un paquete MSI en el Explorador de archivos, encontrará un nuevo elemento de menú contextual 'Extraer'. Si lo ejecuta, creará un nuevo directorio 'nombre_paquete.msi Contenido' en la carpeta actual y extraerá el contenido del paquete allí. Vea la siguiente captura de pantalla:

Para ahorrar tiempo, creé archivos de registro listos para usar. Puede descargarlos usando el enlace a continuación.

Descargar archivos de registro

cómo sacar videos de gopro

El archivo de deshacer está incluido.

Este truco funciona en Windows 10, Windows 8 y Windows 7.

Tenga en cuenta que algunos paquetes no admiten la instalación administrativa. No se pueden extraer con este método. Además, cuando extrae un paquete MSI de esta manera, su punto de instalación administrativa (la carpeta donde se extrae) se vuelve útil. Se puede utilizar un parche de Windows Installer (MSP) para actualizarlo, de modo que cuando se instala el paquete, también se aplica el parche.

Artículos De Interés

La Elección Del Editor

Cómo cambiar tu nombre de usuario en IMVU
Cómo cambiar tu nombre de usuario en IMVU
Con más de 6 millones de miembros activos, es difícil encontrar un nombre original en IMVU, el sitio de redes sociales en 3D que permite a los usuarios generar avatares únicos. Debido a esto, la mayoría de los jugadores se aburren con su elección inicial.
Cómo centrar nuevas ventanas en Fluxbox para Linux
Cómo centrar nuevas ventanas en Fluxbox para Linux
Describe cómo colocar ventanas recién abiertas en el centro de la pantalla con el administrador de ventanas Fluxbox en Linux.
¿Puedes comprobar a quién le gustó tu lista de reproducción en Spotify? ¡No!
¿Puedes comprobar a quién le gustó tu lista de reproducción en Spotify? ¡No!
Si crea una lista de reproducción pública en Spotify, cualquier otro usuario de Spotify puede darle me gusta o seguirla. Ni siquiera necesitan estar siguiéndote para que les guste tu lista de reproducción. Ya sea que su lista de reproducción de Spotify tenga uno o mil Me gusta,
Descargar User List Enabler para Windows 8
Descargar User List Enabler para Windows 8
User List Enabler para Windows 8. Si tiene varias cuentas de usuario en Windows 8 (por ejemplo, una para usted y otra para el miembro de su familia), es posible que observe una nueva molestia en Windows 8: inicia sesión automáticamente en el último usuario que cerró / reinicia la PC. Esta herramienta resuelve el problema y devuelve
Cómo insertar un documento en Word
Cómo insertar un documento en Word
Cuando sería mejor juntar dos documentos de Word como uno solo, evite intentar copiar y pegar o comenzar desde cero. Aprenda a insertar un documento en Word.
¿Qué tan buenos son los emoji AR del Samsung Galaxy S9?
¿Qué tan buenos son los emoji AR del Samsung Galaxy S9?
Cuando Samsung anunció el Galaxy S9, uno de sus puntos de venta fue la capacidad de crear su propio emoji de realidad aumentada. Esta es básicamente la respuesta de Samsung al Animoji de Apple, así que si alguna vez quisiste una versión de dibujos animados de
Cómo cambiar su dirección IP
Cómo cambiar su dirección IP
Es posible cambiar su dirección IP. Los procedimientos dependen de si la dirección es estática o dinámica y pública o privada. Aprenda a falsificarlo.