STRAYKER,
InitializeSetup и InitializeSetup2 у тебя полный алес, быдлокодинг какой-то.
InitializeSetup удали, InitializeSetup2 переименуй в InitializeSetup и все. У тебя из InitializeSetup идет вызов InitializeSetup2 и потом инвертируется результат, нахрена?
Вот это точно сработает
function InitializeSetup(): Boolean;
begin
Result := True;
ExtractTemporaryFile('STEAM.cjstyles'); Result := True;
LoadSkin(ExpandConstant('{tmp}\STEAM.cjstyles'), ''); Result := True;
Result := True;
end;