Como: Excluir uma chave de registro Visual Basic

Os métodos DeleteSubKey(String) e DeleteSubKey(String, Boolean) podem ser usados para excluir chaves do Registro.

Procedimento

Para excluir uma chave do Registro

  • Use o método DeleteSubKey para excluir uma chave do Registro. Este exemplo exclui a chave Software/TestApp na ramificação (hive) CurrentUser. Você pode alterar isso no código para a sequência de caracteres apropriada, ou ainda deixar com que ela dependa de informações fornecidas pelo usuário.

    My.Computer.Registry.CurrentUser.DeleteSubKey(
        "Software\TestApp")
    

Este exemplo de código também está disponível como um trecho de código IntelliSense. No selecionador de trechos de código, ele está localizado em Windows Operating System > Registry. Para obter mais informações, consulte Como: Inserir trechos de código de IntelliSense.

Programação robusta

O método DeleteSubKey retorna uma sequência de caracteres vazia se o par chave/valor não existir.

As seguintes condições podem causar uma exceção:

Segurança

Chamadas ao Registro falham tanto se não tiverem permissões de tempo de execução suficientes (RegistryPermission) quanto se o usuário não tiver o acesso correto (conforme determinado pelas ACLs) para criar ou gravar nas configurações. Por exemplo, um aplicativo local que possui a permissão de segurança de acesso ao código talvez não tenha permissão de sistema operacional.

Consulte também

Tarefas

Solução de problemas: Manipulando o registro (Visual Basic)

Demonstra Passo a passo: Criando uma chave de registro e alterando os valores (Visual Basic)

Referência

DeleteSubKey

DeleteSubKey

RegistryKey

Conceitos

Segurança e registro (Visual Basic)

Tarefas comuns de registro (Visual Basic)