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;   
 и т.д.