Описание функции


RegDelete

Удаляет раздел или параметр из реестра.

RegDelete('keyname'[,'valuename'])

Параметры

keyname Удаляемый раздел.
valuename [необязательный] Удаляемый параметр.

Возвращаемое значение

Успех:Возвращает 1.
Особенность:Возвращает 0, если раздел/параметр не существует.
Ошибка:Возвращает 2, если произошла ошибка при удалении раздела/параметра.
@error может получить следующие значения:
1 - Не удалось открыть указанный раздел
2 - Не удалось открыть указанный основной раздел
3 - Не удалось подключиться к удаленному реестру
-1 - Не удалось удалить параметр
-2 - Не удалось удалить раздел/параметр

Примечания

Параметр keyname должен начинаться с 'HKEY_LOCAL_MACHINE' ('HKLM'), 'HKEY_USERS' ('HKU'), 'HKEY_CURRENT_USER' ('HKCU'), 'HKEY_CLASSES_ROOT' ('HKCR') или 'HKEY_CURRENT_CONFIG' ('HKCC').

При работе в 64-битной Windows, если вы хотите удалить раздел или параметр в 64-битной среде, вы должны указать суффикс HK ... с 64, например, HKLM64.

Для доступа к параметру (По умолчанию) используйте '' (пустую строку) в параметре.

Удаление из реестра потенциально опасно -- пожалуйста, проявляйте осторожность!

Возможен также доступ к удалённому реестру при использовании имени раздела в виде \\computername\keyname. Для использования этой возможности нужны соответствующие права доступа.

Функцию можно подключить через команду exect
Для передачи пустой строки можно воспользоваться ключевым словом Null
Для передачи значения по умолчанию можно воспользоваться ключевым словом Default

См. также

RegRead, RegWrite, RegEnumKey, RegEnumVal

Примеры:
 Как создать кнопку?


exect=RegDelete('HKCU\Software\Test','TestKey') ;; удаляет раздел TestKey


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru