假设有一种字体具有多种样式。像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,则不会得到正确的结果。
任何想法都值得赞赏。
如果您想将每个字体单独安装,则需要在脚本中添加所有类似的条目
[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参数。