Я хочу, чтобы иметь возможность установить шрифт. Вместо того, чтобы использовать все эти сложные способы: 1 2Установка шрифтов в NSIS
Может я просто скопировать мой файл «.ttf» до $ FONTS
Я хочу, чтобы иметь возможность установить шрифт. Вместо того, чтобы использовать все эти сложные способы: 1 2Установка шрифтов в NSIS
Может я просто скопировать мой файл «.ttf» до $ FONTS
Если вы посмотрите на документацию для AddFontResource вы увидите это примечание в конце:
Эта функция устанавливает шрифт только для текущего сеанса. Когда перезагрузится система , шрифт не будет присутствовать. Чтобы установить шрифт даже после перезапуска системы, шрифт должен быть указан в реестре .
Если вы думаете, что примеры на вики слишком сложны вы могли бы уменьшить количество кода, если:
Независимо от того, как вы смотрите на это, вы должны позвонить AddFontRe source + WM_FONTCHANGE или добавить запись в реестр. Большинство установщиков требуют обоих, поэтому пример скриптов делает оба.
Если вы не хотите этого делать, возможно, вы попытаетесь смоделировать копию пользователя в папку шрифта с помощью команды CopyFiles (я никогда не пробовал это, и я не знаю, увидит ли Windows новый шрифт).
что об этом? «FontName plugin» –
«Этот скрипт теперь включен в плагин FontName по умолчанию« Итак ..? –
Плагин FontName используется для получения имени, которое используется в реестре ... – Anders