tr011tmn, команды препроцессора работают только при компиляции скрипта.
как-то так должно выглядеть.
[SOURCE="iss"]var
BackBtnCheck : Boolean;
.........................................
BackBtnCheck := FileExists(AvRes+'\backup.7z');
case BackBtnCheck of
true : MsgBox('Файл найден, install continues', mbInformation, MB_OK);
false : MsgBox('Файл не найден, install stops', mbCriticalError, MB_OK);
end;
BtnSetVisibility(Backbtn,BackBtnCheck);
BtnSetVisibility(UnBackbtn,not BackBtnCheck);[/SOURCE]
Спасибо большое за подсказку но не вышло, независимо от наличия файла высвечивает только кнопку UnBackbtn. Забавно мне удалось добиться видимости только кнопки Backbtn, вам UnBackbtn, но желаемого по очереди не получается

посетила мысль, а нельзя ли в case загнать BtnSetVisibility? ведь тогда проблема будет решена
