Como: excluir a chave do 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 cadeia de caracteres apropriada, ou ainda deixar com que ela dependa de informações fornecidas pelo usuário.
My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programação robusta
O método DeleteSubKey retorna uma cadeia 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
Referência
Conceitos
Segurança e registro (Visual Basic)