Desinstalando o pacote Msi com o MSIEXEC

11

Eu preciso desinstalar um pacote MSI através da linha de comando. Então eu usei:

msiexec / x package.msi

Mas este comando requer que o package.msi esteja presente na máquina local.

Eu quero desinstalar o msi mesmo se o arquivo msi estiver faltando.

Como posso fazer isso?

    
por Sandeep 06.06.2011 / 15:19

2 respostas

8

Você pode desinstalá-lo usando o código do produto:

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

Você obteria esse código do próprio MSI ou de qualquer ferramenta que estivesse usando para criar o MSI.

Observe que, quando você desinstala um produto, ele usa um MSI em cache, pois somente o MSI original sabe como se desinstalar sozinho. Quando você usa o código do produto, ele usa o MSI em cache de C: \ WINDOWS \ Installer.

    
por 06.06.2011 / 15:25
6

Veja minha resposta em stackoverflow.com para várias maneiras de desinstalar arquivos MSI / Windows Pacotes de Instalador do seu computador.

Você pode desinstalar via: msiexec , ARP , WMI , PowerShell , Sistemas de implantação como SCCM , VBScript / COM Automation, DTF , ou através de pastas ocultas do cache do Windows , e algumas outras opções.

    
por 26.06.2014 / 07:45