2

假设有一种字体有多种样式。像 NewFontNormal.ttf、NewFontBold.ttf、NewFontItalic.ttf 等等。谁可以安装它们,在安装后,我在字体文件夹中有NewFont,它的所有样式都嵌入了?

我尝试了以下脚本,但不起作用:

[Files]
Source: "NewFontBold.TTF"; DestDir: "{fonts}"; Flags: onlyifdoesntexist uninsneveruninstall  
Source: "NewFontItalic.TTF"; DestDir: "{fonts}"; Flags: onlyifdoesntexist uninsneveruninstall  
Source: "NewFontNormal.TTF"; InstallFont:"NewFont" DestDir: "{fonts}"; Flags: onlyifdoesntexist uninsneveruninstall  

如果InstallFont是为所有字体文件条目编写的,我不会得到正确的结果。

任何想法表示赞赏。

4

1 回答 1

1

如果您想单独安装每种字体,那么您需要在脚本中添加所有这样的条目

[Files]
Source: "OZHANDIN.TTF"; DestDir: "{fonts}"; FontInstall: "Oz Handicraft BT"; Flags: onlyifdoesntexist uninsneveruninstall

如果要将字体 NewFontNormal.ttf、NewFontBold.ttf、NewFontItalic.ttf 等安装为单一字体(NewFont)。

为此,您需要手动制作单个字体,然后在文件部分中结合使用这个 NewFont 文件和 fontinstall..

也请参考 inno setup 文件部分的 FontInstall 参数。

于 2013-07-10T11:10:50.013 回答