Compartilhar via


Ação RemoveRegistryValues

A ação RemoveRegistryValues só pode remover valores do registro do sistema que foram criados na tabela Registry ou na tabela RemoveRegistry. Essa ação remove um valor do registro que foi criado na tabela Registry se o componente associado foi instalado localmente ou como executado da origem e agora está definido para ser desinstalado. Essa ação remove um valor do registro que foi criado na tabela RemoveRegistry se o componente associado foi definido como instalado localmente ou como executado da origem.

Restrições de sequência

A ação InstallValidate precisa ser chamada antes da chamada a RemoveRegistryValues. Se uma ação WriteRegistryValues for usada, ela deverá vir após RemoveRegistryValues. RemoveRegistryValues deve vir antes de UnregisterMIMEInfo ou UnregisterProgIDInfo.

Uma ação personalizada pode ser usada para adicionar linhas à tabela Registry durante uma transação de instalação, desinstalação ou reparo. Essas linhas não são persistentes na tabela Registry, e as informações só ficam disponíveis durante a transação atual. Portanto, a ação personalizada precisa ser executada em todas as transações de instalação, desinstalação ou reparo que exijam as informações nessas linhas adicionais. A ação personalizada precisa vir antes das ações RemoveRegistryValues e WriteRegistryValues na sequência de ações.

Mensagens de ActionData

Campo Descrição dos dados de ação
 [1] Caminho do registro para a chave do valor do registro removido.
[2] Cadeia de caracteres formatada do nome do valor do registro removido.

 

Comentários

Para remover um valor do registro, registre o valor na coluna Value da tabela Registry. Se a ação WriteRegistryValues tiver cadeias de caracteres REG_MULTI_SZ anexadas ao valor na tabela Registry, a ação RemoverRegistryValues removerá apenas essas cadeias de caracteres do valor do registro.