Показать сообщение отдельно
  #2  
Старый 10.08.2012, 04:05
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Snake22
посдкажите пожалуйста как можно удалить раздел реестра со вложенными в него подразделами?
удалить пытаюсь так

Код:
if
RegDeleteKey(HKEY_CURRENT_USER,'Software\Classes\test_record')=0
then ShowMessage('Удалено');

если раздел пуст то норм удаляет.а если не пуст то не удаляет.

вручную чтото влом всё прописывать, там несколько вложений под каждое расширение (это типа разрегистрация расширений файлов моей проги)
Удаляй функцией SHDeleteKey:
Код:
function SHDeleteKeyA(Key: HKEY; SubKey: PAnsiChar): Longint; stdcall;
  external 'shlwapi.dll' name 'SHDeleteKeyA';

Или же рекурсивно функцией RegDeleteKey.
Ответить с цитированием