Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O DeleteSubKey(String) método e o método DeleteSubKey(String, Boolean) podem ser usados para excluir chaves do Registro.
Procedimento
Para excluir uma chave do Registro
Use o
DeleteSubKeymétodo para excluir uma chave do Registro. Este exemplo exclui a chave Software/TestApp no hive CurrentUser. Você pode alterar isso no código para a cadeia de caracteres apropriada ou fazer com que ela dependa de informações fornecidas pelo usuário.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Programação robusta
O DeleteSubKey método 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 permissões de tempo de execução suficientes não forem concedidas (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 tem a permissão de segurança de acesso ao código pode não ter permissão do sistema operacional.