Uninstall não remove entradas de registro

0

Eu criei dois MSIs (mypkg1.0.0 & mypkg2.0.0) com diferentes códigos e versões de produtos. Os dois MSIs estão criando abaixo entradas de registro respectivamente durante a instalação. Os códigos de componente de dois MSIs que estão criando chaves de registro são os mesmos.

mypkg1.0.0

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\{companyname}.0

mypkg2.0.0

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\{companyname}.0

Instalei dois MSIs com êxito e, acima, as entradas do registro foram criadas. Se eu desinstalar qualquer um dos dois MSIs instalados, a respectiva chave de registro não será removida. A chave do registro está sendo removida apenas para o último MSI desinstalado.

Cenário: 1
desinstalação do mypkg2.0.0, HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node {companyname} \ 2.0 = > Não removido

desinstalar mypkg1.0.0, HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node {companyname} \ 1.0 = > Removido

Cenário: 2
desinstalação do mypkg1.0.0, HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node {companyname} \ 1.0 = > Não removido

desinstalar mypkg2.0.0, HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node {companyname} \ 2.0 = > Removido

Por que a chave do registro não é removida se dois pacotes estiverem instalados. Precisamos alterar o código do componente, embora o código e a versão do produto sejam diferentes?

    
por vikram 05.02.2016 / 09:59

1 resposta

2

Se você desenvolveu um software próprio e construiu um instalador e está tentando instalá-lo, é necessário passar pelo código-fonte para que ele não funcione corretamente. Além disso, inclua em detalhes para enviar uma resposta adequada.

As chaves de registro adicionadas pela edição do registro de um software, portanto, se não estiver funcionando corretamente, poderá haver problemas no registro.

    
por 05.02.2016 / 10:49