Preciso procurar o local de instalação de um produto no registro, com base no código do produto GUID. No Win XP, as chaves dos produtos instalados estavam localizadas em
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Por exemplo, se eu tivesse o GUID {034759DA-E21A-4795-BFB3-C66D17FAD183}, poderia procurar
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{034759DA-E21A-4795-BFB3-C66D17FAD183}
e haveria um valor contendo o local de instalação do produto.
No entanto, o Registro não parece seguir essa mesma configuração no Windows 7 x64. Alguém sabe como eu posso fazer o que fiz no XP, mas no Windows 7? Obrigado.
windows-7
windows-registry
uninstall
anom217
fonte
fonte
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
.Respostas:
Acabei de verificar meu sistema Win7 x64 e o registro mostra uma
InstallLocation
chave para a maioria das entradas.fonte
Para aplicativos de 32 bits instalados no sistema operacional de 64 bits, navegue até o seguinte
fonte
Eu não acho que você esteja certo sobre isso. Abaixo está uma captura de tela dos meus redistribuíveis do Visual C ++, ambos x86 e x64, como você pode ver, nenhum deles vai para Wow6432Node
fonte