» EnumRegValue: перебор параметров раздела реестра

K.A.V.
www.oszone.net
22.02.2010
Авторы: kotkovets, mshak
Последнее обновление: 18.12.2010
EnumRegValue [$var(output)] [root_key] [subkey] [index]
Записывает в переменную $var название параметра с индексом index из секции subkey ветки root_key.
Возвращает пустую строку $var, если нет больше ключей, возвращает пустое значение и устанавливает флаг ошибки,
если параметра с заданным индексом не существует.
OutFile "EnumRegValue.exe"
ShowInstDetails show

Section EnumRegValue
 StrCpy $0 0
loop:
 EnumRegValue $1 HKLM "Software\Microsoft\Windows\CurrentVersion" $0
 IfErrors Done
 IntOp $0 $0 + 1
 ReadRegStr $2 HKLM "Software\Microsoft\Windows\CurrentVersion" "$1"
 DetailPrint "$0 = $1"
 Goto loop
Done:
SectionEnd