Onde as chaves do produto são armazenadas no registro?

2

Recentemente, comecei a explorar o registro e achei a seguinte chave de registro:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\UNINSTALL

Parece conter alguns códigos juntamente com os detalhes do software. Eu estou querendo saber se os códigos são as chaves do produto que eu inseri durante a instalação do software.

Esta página no MSDN diz que é um código de produto. O código do produto é diferente da chave do produto? Se não, existem códigos de produto diferentes para diferentes tipos de licença?

    
por amod 24.06.2011 / 08:23

2 respostas

0

Os códigos de produto não são chaves de produto e não dependem da licença - eles são únicos em toda a máquina. Se você explorar o registro, encontrará entradas semelhantes para o mesmo software. Esta entrada é adicionada pelo Windows Installer.

Quando você acessa o Painel de controle > Adicionar / Remover Programas, a lista é preenchida a partir desta chave de registro.

    
por 27.06.2011 / 08:20
1

{Product Code} neste local está mais relacionado ao suporte a tecnologias de instalação / desinstalação (MSI, InstallShield, NSIS, ...).

Não está relacionado ao licenciamento (embora nada realmente impeça que um instalador copie alguma chave de produto aqui ...).

    
por 24.06.2011 / 09:00