Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A DeleteSubKey(String) és DeleteSubKey(String, Boolean) metódusok használhatók a beállításkulcsok törlésére.
Eljárás
Regisztrációs kulcs törlése
Használja a
DeleteSubKeymódszert egy beállításkulcs törléséhez. Ez a példa törli a Key Software/TestApp kulcsot a CurrentUser hive-ben. Ezt a kódban módosíthatja a megfelelő sztringre, vagy a felhasználó által megadott információkra támaszkodhat.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Robusztus programozás
A DeleteSubKey metódus üres sztringet ad vissza, ha a kulcs/érték pár nem létezik.
A következő feltételek kivételt okozhatnak:
A kulcs
Nothingneve (ArgumentNullException).A felhasználónak nincs engedélye a beállításkulcsok (SecurityException) törlésére.
A kulcsnév meghaladja a 255 karakteres korlátot (ArgumentException).
A regisztrációs kulcs írásvédett (UnauthorizedAccessException).
.NET-keretrendszer biztonsága
A beállításjegyzék-hívások meghiúsulnak, ha nincs megfelelő futásidejű engedély (RegistryPermission), vagy ha a felhasználó nem rendelkezik a megfelelő hozzáféréssel (az ACL-ek alapján) a beállítások létrehozásához vagy írásához. Előfordulhat például, hogy a kódhozzáférés biztonsági engedélyével rendelkező helyi alkalmazás nem rendelkezik operációsrendszer-engedéllyel.