更改 Inno Setup 中所有对话框的字体名称

Change the font name of all dialogs in Inno Setup

根据此 link 中的答案,

这是更改字体样式的代码,

PageFileSelect.PromptLabels[0].Font.Color := clRed;
PageFileSelect.PromptLabels[0].Font.Style := [fsBold, fsItalic];

但是如何一次性更改整个安装程序对话框和控件的字体名称?

以上两条评论都是正确的。

在 vanilla Inno 中做到这一点相当复杂,但是有几个第 3 方插件,例如VCL 样式或图形安装程序 (check details here) 为此目的提供了丰富的 API(使一切变得更容易)。

有很多官方示例可以做什么,但如果您有任何具体问题,请随时在 SO 上提问(我是 Inno 贡献者和图形安装程序的开发人员)。

答案在此link:

使用DefaultDialogFontName directive:

[Setup]
DefaultDialogFontName=<your font name here e.g. Showcard Gothic>