Desinstalar el paquete Msi con MSIEXEC

12

Necesito desinstalar un paquete MSI a través de la línea de comando. Entonces usé:

msiexec / x package.msi

Pero este comando requiere que package.msi esté presente en la máquina local.

Quiero desinstalar el msi incluso si falta el archivo msi.

¿Cómo puedo hacer eso?

Sandeep
fuente
Consulte aquí una lista de diferentes formas de desinstalar un MSI: stackoverflow.com/a/1055933/129130
Stein Åsmul

Respuestas:

10

Puede desinstalarlo usando el código del producto:

msiexec.exe /x {your-product-code-guid}

Obtendrá este código del propio MSI, o cualquier herramienta que esté utilizando para construir el MSI.

Tenga en cuenta que cuando desinstala un producto, utiliza un MSI en caché, ya que solo el MSI original sabe cómo desinstalarse. Cuando usa el código del producto, usa el MSI en caché de C: \ WINDOWS \ Installer.

vcsjones
fuente
¿Qué sucede si no tiene la identificación del producto y no aparece en "programa y características" después de agregar la columna "identificación del producto"?
Tomas Jansson
Desafortunadamente, esto todavía muestra el diálogo "Localizar archivo MSI"
Ivan Nikitin
¿Cómo puedo encontrar el GUID del producto de una instalación MSI instalada? . En caso de que no tenga las herramientas para ver el archivo MSI.
Stein Åsmul
6

Vea mi respuesta en stackoverflow.com para conocer varias formas de desinstalar archivos MSI / Paquetes de Windows Installer de su computadora.

Puede desinstalar mediante: msiexec , ARP , WMI , PowerShell , Sistemas de implementación como SCCM , Automatización VBScript / COM, DTF , o mediante carpetas ocultas de caché de Windows , y algunas otras opciones.

Stein Åsmul
fuente