Compartilhar via


Ação RemoveRegistryValues

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

Restrições de sequência

A ação InstallValidate deve ser chamada antes de chamar 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 Registro durante uma instalação, desinstalação ou reparação. Essas linhas não persistem na tabela registro e as informações só estão disponíveis durante a transação atual. Portanto, a ação personalizada deve 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 deve vir antes das ações RemoveRegistryValues e WriteRegistryValues na sequência de ações.

Mensagens ActionData

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

 

Observações

Para remover um valor do Registro, registre o valor na coluna Valor da tabela Registro. Se a ação WriteRegistryValues tiver anexado REG_MULTI_SZ cadeias de caracteres ao valor na tabela Registro, a ação RemoveRegistryValues removerá apenas essas cadeias de caracteres do valor do Registro.