AVZ 5. Руководство пользователя
×

16.32.21. function RegSaveKey

function RegSaveKey(ARoot, AName, AFileName : string; ARedirMode : string = '''') : boolean;
 
Сохраняет ключ реестра AName и все его вложенные ключи в бинарном формате в файле с именем AFileName. Данная функция полезна для резервного копирования содержимого ключей реестра. При экспорте используется стандартный API, как следствие, полученный в результате бинарный файл может быть загружен при помощи утилиты командной строки REG (команда reg restore).  Перед выполнением операции файл с именем AFileName удаляется.
 
Функция возвращает true при успешном экспорте и false в случает ошибки.
 
При сохранении ключа реестра используется текущее состояние редиректора реестра. Однако при необходимости можно указать необязательный параметр ARedirMode, указав состояние редиректора для данной операции в явном виде.
 
Совместимость: AVZ 5.81 и выше
 
Пример:
 
begin
  RegSaveKey('HKLM', 'Software\Microsoft\Windows\CurrentVersion\Run', 'run_key.hiv');
  RegSaveKey('HKLM', 'Software\Microsoft\Windows\CurrentVersion\Run', 'run_key32.hiv', 'x32');
  RegSaveKey('HKLM', 'Software\Microsoft\Windows\CurrentVersion\Run', 'run_key64.hiv', 'x64');
end.