Como excluir uma chave do Registro no Visual Basic
Os métodos DeleteSubKey(String) e DeleteSubKey(String, Boolean) podem ser usados para excluir chaves do Registro.
Procedimento
Excluir uma chave do Registro
Use o método
DeleteSubKey
para excluir uma chave do Registro. Este exemplo exclui a chave Software/TestApp no hive CurrentUser. É possível alterar isso no código para a cadeia de caracteres apropriada ou fazer com que se baseie nas informações fornecidas pelo usuário.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programação robusta
O método DeleteSubKey
retornará 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 falharão se as permissões suficientes de tempo de execução não forem concedidas (RegistryPermission) ou se o usuário não tiver o acesso correto para (conforme determinado pelas ACLs) para criar ou gravar nas configurações. Por exemplo, um aplicativo local que tem a permissão de segurança de acesso do código pode não ter permissão do sistema operacional.