что это? Имеешь ввиду чеклистбокс, где компоненты перечислены?
Смотри
у тебя в зависимости от ключей реестра определённые действия в коде
и зависят они от проверки наличия ключа
в примере как раз в зависимости от ключа появится/не появися чекбокс
не нужно привязывать проверку к тем двум невидимым чекбоксам. У них своя задача
для компонентов эта проверка
читать дальше »
Код:

[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
UninstallDisplayIcon={app}\MyProg.exe
OutputDir=userdocs:Inno Setup Examples Output
[Types]
Name: "full"; Description: "Full installation"
Name: "compact"; Description: "Compact installation"
Name: "custom"; Description: "Custom installation"; Flags: iscustom
[Components]
Name: "program"; Description: "Program Files"; Check: Skip
Name: "help"; Description: "Help File"
[ Code]
function Skip:boolean;
var
sz:Integer;
s:string;
begin
Result:=True;
begin
If RegKeyExists(HKEY_CURRENT_USER, 'Software\Jordan Russell\Inno Setup') then
Result:=False
end;
end;