Как я получаю значение реестра в Установке Inno, когда значение только использует имя по умолчанию?

Если порядок элементов во многом соответствует порядку в вашем примере, вы можете использовать комбинацию zip и chain :

from itertools import chain
c = list(chain(*zip(a,b)))

Если вы не заботитесь о порядке элементов в вашем результате, тогда есть более простой способ:

c = a + b

10
задан mghie 28 May 2009 в 05:14
поделиться

1 ответ

Просто оставьте SubKeyName пустым, например:

[Code]
function InitializeSetup(): Boolean;
var
  V: string;
begin
  if RegQueryStringValue(HKLM, 'SOFTWARE\Google\Google Sketchup 6', '', V) then
    MsgBox('Value is "' + V + '"', mbInformation, MB_OK);
  Result := TRUE;
end;

Соответствующая документация для основного вызова API предназначена для RegQueryValueEx () , в котором указано :

Имя значения реестра.

Если lpValueName имеет значение NULL или пустую строку, "", функция извлекает тип и данные для безымянного значения ключа или значения по умолчанию, если таковое имеется.

18
ответ дан 3 December 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: