function RegKeyExistsEx

function RegKeyExistsEx

Previous pageReturn to chapter overviewNext page

function RegKeyExistsEx(ARoot, AName : string) : boolean;

Возвращает true, если в реестре существует ключ AName в разделе ARoot, и false в случае отсутствия ключа или указания недопустимых параметров. Данная функция аналогична RegKeyExists, но:

1. не чувствительна к привилегиям на искомый ключ при условии, что есть хоть минимальные привилегии на родительский ключ.

2. Работает медленнее RegKeyExists ввиду того, что производит поиск ключа вместо попытки его открытия

 

Данную функцию рекомендуется применять в случае, если есть подозрения на маскировку и защиту искомого ключа путем  путем удаления привилегий на него. По всех остальных случаях рекомендуется применять RegKeyExists.

 

Совместимость: AVZ 4.32 и выше

 

Пример:

 

begin

if RegKeyExistsEx('HKLM', 'Software\Gator') then

AddToLog('Найден ключ реестра, принадлежащий Gator');

end.