在nullsoft SIS中跳过已存在字体的安装

时间:2011-05-28 12:21:20

标签: fonts nsis

我正在使用Nullsoft SIS,我想知道如何检测系统上是否已经安装了某些字体。
如果找到它们,我可以跳过他们的安装 我想安装这些字体,以防它们尚未安装。

1 个答案:

答案 0 :(得分:3)

使用 IfFileExists 检查某个文件是否存在。

  IfFileExists "$FONTS\arial.ttf" Continue InstallFont

InstallFont:
  SetOutPath "$FONTS"
  File "arial.ttf"

Continue:
  # Continue in installation...

如果你有多个文件,那么使用nsArray存储文件名,使用{For}循环来迭代所有文件。