Практическое руководство. Удаление раздела реестра в Visual Basic
Обновлен: Ноябрь 2007
Для удаления разделов реестра можно использовать методы DeleteSubKey и DeleteSubKey.
Процедура
Удаление раздела реестра
Для удаления раздела реестра используйте метод DeleteSubKey. В этом примере удаляется раздел SOFTWARE/TestApp в кусте CurrentUser. Можно изменить его в коде на подходящую строку или запросить значение для этого раздела у пользователя.
My.Computer.Registry.CurrentUser.DeleteSubKey(text)
Данный пример также доступен в виде фрагмента кода IntelliSense. В окне выбора фрагмента кода он расположен в разделе Операционная система Windows > Реестр. Дополнительные сведения см. в разделе Практическое руководство. Вставка фрагментов в код (Visual Basic).
Отказоустойчивость
Если пара раздел/значение не существует, метод DeleteSubKey возвратит пустую строку.
Возникновение исключения возможно при следующих условиях:
Имя раздела представляет собой значение Nothing (ArgumentNullException).
Пользователь не имеет разрешений на удаление разделов реестра (SecurityException).
Длина имени раздела превышает ограничение в 255 знаков (ArgumentException).
Раздел реестра доступен только для чтения (UnauthorizedAccessException).
Безопасность
Обращение к реестру невозможно, если не предоставлены достаточные разрешения времени выполнения (RegistryPermission) или у пользователя нет надлежащих прав доступа (определенных списками управления доступом) для создания или записи параметров. Например, локальное приложение, имеющее разрешение управления доступом для кода, может не иметь разрешения операционной системы.
См. также
Задачи
Устранение неполадок, связанных с управлением реестром
Пошаговое руководство. Создание раздела реестра и изменение его значений