Serega0675 Цитата: Здравствуйте, вот такой вопрос:
Как сделать, чтоб при выборе компонентов, один искал путь установки из одной ветки реестра, а второй из другой ветки и если какой-то из компонентов не находил ключ с путём установки, то этот компонент нельзя было выбрать?
если правильно понял вопрос, то тоже через Check
[_Components]
Name: component1; Description: "component1"; Check: IsComponent1;
Name: component2; Description: "component2"; Check: IsComponent2;
....
[_Code]
function IsComponent1:boolean;
var
er: boolean;
ResultString: String
begin
Result := False;
er := RegKeyExists(HKLM, 'Моя ветка');
if er then Result:=True; // проверили, что ветка существует
//или
er := RegQueryStringValue(HKCU, 'Моя ветка', 'нужный саб-ключ', ResultString);
// RegQuery.... выбираем по типу данных
if er then Result:=True; // проверили, что саб-ключ существует
//или
if ResultString='нужное значение' then Result:=True;
end;
и т.д.