Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De DeleteSubKey(String) en DeleteSubKey(String, Boolean) methoden kunnen worden gebruikt om registersleutels te verwijderen.
Werkwijze
Een registersleutel verwijderen
Gebruik de
DeleteSubKeymethode om een registersleutel te verwijderen. In dit voorbeeld wordt de sleutel Software/TestApp verwijderd in de CurrentUser Hive. U kunt deze in de code wijzigen in de juiste tekenreeks of deze laten vertrouwen op door de gebruiker verstrekte informatie.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Robuuste programmering
De DeleteSubKey methode retourneert een lege tekenreeks als het sleutel-/waardepaar niet bestaat.
De volgende voorwaarden kunnen een uitzondering veroorzaken:
De naam van de sleutel is
Nothing(ArgumentNullException).De gebruiker heeft geen machtigingen om registersleutels (SecurityException) te verwijderen.
De sleutelnaam overschrijdt de limiet van 255 tekens (ArgumentException).
De registersleutel heeft het kenmerk Alleen-lezen (UnauthorizedAccessException).
.NET Framework-beveiliging
Registeraanroepen mislukken als er onvoldoende runtimemachtigingen worden verleend (RegistryPermission) of als de gebruiker niet over de juiste toegang beschikt (zoals bepaald door de ACL's) voor het maken of schrijven naar instellingen. Een lokale toepassing met de beveiligingsmachtiging voor codetoegang heeft bijvoorbeeld mogelijk geen machtiging voor het besturingssysteem.