Como: Excluir um chave do Registro no Visual Basic
Os métodos DeleteSubKey e DeleteSubKey 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(text)
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 em seu código (Visual Basic).
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:
O nome da chave é Nothing (ArgumentNullException).
O usuário não tem permissões para apagar chaves do Registro (SecurityException).
O nome da chave excede o limite de 255 caracteres (ArgumentException).
A chave do registro é somente leitura (UnauthorizedAccessException).
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
Demonstra Passo a passo: Criar uma chave do registro e alterando os valores