Compartilhar via


Como pesquisar um recurso ou um componente desfeito

O instalador pode aumentar a resiliência do aplicativo reinstalando automaticamente componentes danificados. Especificamente, o instalador reinstalará um componente ou recurso se descobrir que o arquivo ou a chave do Registro especificado na coluna KeyPath da tabela Component está ausente.

Se o KeyPath do componente de um recurso estiver danificado na origem ou se houver um erro na forma como o KeyPath é criado no banco de dados, o instalador poderá tentar abrir um pacote de instalação e reinstalar o recurso sempre que o atalho do recurso for ativado.

Para determinar a causa de tentativas repetidas de reinstalar um recurso ou aplicativo, verifique no Log de Eventos as duas entradas como as seguintes.

Detection of product 'MyProduct', feature 'MyFeature' failed during
 request for component 'MyComponent'
Detection of product 'MyProduct', feature 'MyFeature', component
 'MyComponent' failed

A primeira mensagem indica qual componente no pacote do produto estava sendo instalado. Esse é o componente referenciado na coluna Component_ da tabela Shortcut.

A segunda mensagem indica qual componente está falhando na detecção. Esse é o componente com o KeyPath ausente ou danificado que está disparando a reinstalação.