Что нового

[Реестр] Поиск в определенной ветки реестра по известному значению.

ivsatel

Продвинутый
Сообщения
319
Репутация
84
Здравствуйте.
Использую AutoIt: v.3.3.8.1

Подскажите как осуществить поиск в ветке реестра по известным значениям, а именно в:
Код:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\

Нужно найти значение:
Код:
DisplayName Adobe AIR

Так как ключ 9500CD411F0026F4DBA1BA32DC159AE5 может меняться.
Нужно получить в переменную этот ключ, который содержит известные значения.
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
For $i = 1 To 100
    $var = RegEnumKey("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\", $i)
	If RegRead('HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\'&$var&'\InstallProperties','DisplayName')='Adobe AIR' Then MsgBox(0,'',$i)
    If @error Then ExitLoop
Next
 
Верх