Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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 если у пользователя нет правильного доступа (как определено списками управления доступом) для создания или записи в параметры. Например, локальное приложение с разрешением на доступ к коду может не иметь разрешения операционной системы.