Custom Font is used only by NormalMode (non-CompactMode) on Start page and Finish page.
Custom fonts were never added to compact mode, simply because of its size and design. In former tests most fonts (especially but not only included by default in windows) were unreadable, means cut off texts and such. I think the standard font used by Inno Setup is "Arial" font.
However if you want to change the fonts of all elements in compact mode, you have to add "Font.Name :=" to all the elements manually which are used by compact mode, like this
Code:
Font.Name := 'Times New Roman';
Example for Icons checkbox
Code:
IconsCB := TNewCheckBox.Create(WizardForm);
with IconsCB do
begin
#if !CompactMode
...
#else
Font.Name := 'Times New Roman';
...
..
#endif
end;