Partilhar 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 do Registro se o componente associado foi instalado localmente ou como executado na 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 estiver definido para ser instalado localmente ou como executado a partir da 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 depois de RemoveRegistryValues. RemoveRegistryValues deve vir antes UnregisterMIMEInfo ou UnregisterProgIDInfo.

Uma ação personalizada pode ser usada para adicionar linhas à tabela do Registro durante uma transação de instalação, desinstalação ou reparo. Essas linhas não persistem na tabela do Registro e as informações só estão disponíveis durante a transação atual. A ação personalizada deve, portanto, 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

Domínio Descrição dos dados da 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 na coluna Valor da tabela do Registro. Se a ação WriteRegistryValues tiver anexado cadeias de caracteres REG_MULTI_SZ ao valor na tabela Registro, a ação RemoveRegistryValues removerá somente essas cadeias de caracteres do valor do Registro.