Como: Excluir uma chave do Registro no Visual Basic
Os DeleteSubKey(String) métodos e DeleteSubKey(String, Boolean) podem ser usados para excluir chaves do Registro.
Procedimento
Para excluir uma chave do Registro
Use o
DeleteSubKey
método para excluir uma chave do Registro. Este exemplo exclui a chave Software/TestApp na seção CurrentUser. Você pode alterar isso no código para a cadeia de caracteres apropriada ou fazer com que ele dependa das informações fornecidas pelo usuário.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programação robusta
O DeleteSubKey
método 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 excluir chaves do Registro (SecurityException).
O nome da chave excede o limite de 255 caracteres (ArgumentException).
A chave do Registro é somente leitura (UnauthorizedAccessException).
Segurança do .NET Framework
As chamadas do Registro falham se não forem concedidas permissões de tempo de execução suficientes (RegistryPermission) ou 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 tenha a permissão de segurança de acesso ao código pode não ter permissão do sistema operacional.