Пропуск установки уже существующих шрифтов в nullsoft SIS - PullRequest
0 голосов
/ 28 мая 2011

Я использую Nullsoft SIS и хочу узнать, как определить, установлены ли определенные шрифты в системе.
Так что я могу пропустить их установку, если они найдены.
Я хочу установить шрифты только в том случае, если они еще не установлены.

1 Ответ

3 голосов
/ 30 мая 2011

Используйте IfFileExists , чтобы проверить наличие определенного файла.

  IfFileExists "$FONTS\arial.ttf" Continue InstallFont

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

Continue:
  # Continue in installation...

Если у вас несколько файлов, используйте nsArray для хранения имен файлов и цикл {For} для итерации всех файлов.

...