Localizar GUID do pacote MSI

15

Como posso encontrar o GUID de um pacote MSI? Gostaria de fazer o script da remoção de um programa em um grande número de desktops usando:

msiexec.exe /x ProductCode

Alguma razão pela qual isso não funcionaria para nenhum aplicativo listado em "Adicionar / Remover Programas?"

    
por SturdyErde 29.07.2010 / 04:56

4 respostas

14

UPDATE : em vez disso, tente esta resposta do stackoverflow.com: Como posso encontrar o produto GUID de uma instalação do MSI instalado? ou até mesmo este: Encontrar GUID do arquivo MSI .

A ferramenta Windows SDK Orca permite abrir e visualizar todas as tabelas em um arquivo MSI. Depois de abrir o MSI, você pode navegar até a tabela Property e procurar a entrada "código do produto" ou selecionar "View = > Summary Information ..." e procurar a entrada "código do pacote". Tanto o pacote quanto o produto guid podem ser usados para desinstalação.

Veja uma captura de tela do Orca de como encontrar o código do produto no MSI: WiX - Fazendo uma grande atualização em uma instalação de várias instâncias

Existem também outras formas para encontrar o GUID:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall

Ainda parece que você tem que baixar o MSI SDK para obter o Orca. Se você não tem acesso ao Orca e não pode ser incomodado baixando o SDK, qualquer visualizador capaz de ler um arquivo de banco de dados MSSQL (arquivo de armazenamento construído), deve ser capaz de abrir o arquivo MSI e visualizar o conteúdo. Faça uma cópia do MSI antes de abri-lo em um visualizador e abra a cópia. Só pra ter certeza. Depois de abrir, navegue até a tabela de propriedades e procure o GUID do produto.

UPDATE : Uma lista de visualizadores gratuitos do MSI (na parte inferior) .

Verifique também essas postagens em stackoverflow.com com informações sobre como desinstalar via PowerShell :

por 27.05.2011 / 22:48
7

É uma chave de registro:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}

ou se a plataforma for x64 e o aplicativo for de 32 bits:

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}
    
por 31.07.2010 / 15:06
2

Uma ferramenta freeware leve como InstEd pode ser usada. Basta abrir o MSI, na aba "Tabelas", clicar em "Propriedade" à esquerda e, em seguida, à direita, localizar "ProductCode".

    
por 29.03.2013 / 18:23
1

Propriedade de resumo do número de revisão :

[T]he Revision Number Summary property lists the product code GUIDs [...]

    
por 29.07.2010 / 05:08