Практическое руководство. Удаление раздела реестра в Visual Basic
Методы DeleteSubKey(String) и DeleteSubKey(String, Boolean) можно использовать для удаления разделов реестра.
Процедура
Удаление раздела реестра
Для удаления раздела реестра используйте метод
DeleteSubKey
. В этом примере удаляется раздел Software/TestApp в кусте CurrentUser. Можно изменить его в коде на подходящую строку или запросить значение для этого раздела у пользователя.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Отказоустойчивость
Метод DeleteSubKey
возвратит пустую строку, если пара "раздел-значение" не существует.
При следующих условиях возможно возникновение исключения:
Имя раздела —
Nothing
(ArgumentNullException).У пользователя нет разрешений на удаление разделов реестра (SecurityException).
Имя ключа превышает ограничение в 255 символов (ArgumentException).
Раздел реестра доступен только для чтения (UnauthorizedAccessException).
Безопасность .NET Framework
Обращение к реестру невозможно, если не предоставлены достаточные разрешения времени выполнения (RegistryPermission) или у пользователя нет надлежащих прав доступа (определенных списками управления доступом) для создания или записи параметров. Например, локальное приложение, имеющее разрешение на доступ к коду, может не иметь разрешения операционной системы.