[решено] Установка дополнительных шрифтов
-
Алексей Н.
[решено] Установка дополнительных шрифтов
Зравствуйте все!
Вопрос такой. Пытаюсь при "тихой" установке добавлять в систему дополнительные шрифты. Сам процесс вроде никаких затруднений не представлят. Скопировать в папку WINDOWS\Fonts нужные файлы шрифтов. Но вот результат этого процесса мало радует. Сразу хочу сказать, что пробовал несколько путей. На этапе постинсталляции пробовал копировать шрифты с помощью самораспаковывающегося архива, пробовал устанавливать их с помощью самодельного инсталлятора. Пробовал на этапе Т-12 копировать их с помощью батника. Результат один и тот же.
Система не видит этих новых шрифтов. Когда я захожу в папку Fonts, в ней присутствуют только стандартные шрифты. Соответственно Ворд и другие приложения видят только стандартные шрифты. Но стоит только изменить вид папки на список или таблицу. (Правой кнопкой мыши "Вид->список/таблица"). Сразу же появляются все новые шрифты и все работает нормально. Каждый раз заходить после установки в папку со шрифтами и совершать это в общем то глупое действие нет никакого желания. Если кто-то знает как справиться с такого рода проблемой подскажите, пожалуйста.
Вопрос такой. Пытаюсь при "тихой" установке добавлять в систему дополнительные шрифты. Сам процесс вроде никаких затруднений не представлят. Скопировать в папку WINDOWS\Fonts нужные файлы шрифтов. Но вот результат этого процесса мало радует. Сразу хочу сказать, что пробовал несколько путей. На этапе постинсталляции пробовал копировать шрифты с помощью самораспаковывающегося архива, пробовал устанавливать их с помощью самодельного инсталлятора. Пробовал на этапе Т-12 копировать их с помощью батника. Результат один и тот же.
Система не видит этих новых шрифтов. Когда я захожу в папку Fonts, в ней присутствуют только стандартные шрифты. Соответственно Ворд и другие приложения видят только стандартные шрифты. Но стоит только изменить вид папки на список или таблицу. (Правой кнопкой мыши "Вид->список/таблица"). Сразу же появляются все новые шрифты и все работает нормально. Каждый раз заходить после установки в папку со шрифтами и совершать это в общем то глупое действие нет никакого желания. Если кто-то знает как справиться с такого рода проблемой подскажите, пожалуйста.
-
wadimus
Re: [решено] Установка дополнительных шрифтов
просто запустить fontinst.exe ..
в папке с fontinst.exe должны быть файл fontinst.inf и шрифты (а список шрифтов в текстовом файле fontinst.inf)
и установятся только те шрифты, которые попали в список!
таким образом, можно сделать выбор: шрифты полный набор, минимально-необходимые, красивые .. и прочее ..
для этого держать разные копии fontinst.inf и подставлять нужную версию fontinst.inf в папку установки
в папке с fontinst.exe должны быть файл fontinst.inf и шрифты (а список шрифтов в текстовом файле fontinst.inf)
и установятся только те шрифты, которые попали в список!
таким образом, можно сделать выбор: шрифты полный набор, минимально-необходимые, красивые .. и прочее ..
для этого держать разные копии fontinst.inf и подставлять нужную версию fontinst.inf в папку установки
-
Алексей Н.
Re: [решено] Установка дополнительных шрифтов
Спасибо за объяснение и утилиту.
Перед тем как пробовать пару вопросов по использованию.
Если я правильно понял:
1 Создаем файл fontinst.inf, где прописываем наши шрифты. (Можно только .ttf?)
2 Копируем шрифты в папку Fonts
3 Запускаем fontinst.exe /f fontinst.inf
Правильно?
Перед тем как пробовать пару вопросов по использованию.
Если я правильно понял:
1 Создаем файл fontinst.inf, где прописываем наши шрифты. (Можно только .ttf?)
2 Копируем шрифты в папку Fonts
3 Запускаем fontinst.exe /f fontinst.inf
Правильно?
-
Petya V4sechkin
Re: [решено] Установка дополнительных шрифтов
Цитата Алексей Н.:
Можно только .ttf?
Не знаю, не пробовал.
Цитата Алексей Н.:
Копируем шрифты в папку Fonts
Насколько я помню, шрифты + fontinst.exe + fontinst.inf должны быть в одной папке.
Вообще говоря, при регистрации шрифты прописываются в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts. Это поможет вам облегчить отладку/экспериментирование. В принципе, можно обойтись и без fontinst.exe, внося необходимые записи в этот раздел реестра (но при таком варианте система "увидит" новые шрифты только после перезагрузки).
Дополнительные ссылки:
Можно только .ttf?
Не знаю, не пробовал.
Цитата Алексей Н.:
Копируем шрифты в папку Fonts
Насколько я помню, шрифты + fontinst.exe + fontinst.inf должны быть в одной папке.
Вообще говоря, при регистрации шрифты прописываются в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts. Это поможет вам облегчить отладку/экспериментирование. В принципе, можно обойтись и без fontinst.exe, внося необходимые записи в этот раздел реестра (но при таком варианте система "увидит" новые шрифты только после перезагрузки).
Дополнительные ссылки:
Разное - [решено] Установка шрифтов Type 1
[решено] Как правильно установить шрифты?
-
Petya V4sechkin
Re: [решено] Установка дополнительных шрифтов
OK Спасибо!
Разобрался.
А этих веток почему то не нашел
. Искал по слову "шрифты"
Разобрался.
А этих веток почему то не нашел
. Искал по слову "шрифты"-
Алексей Н.
Re: [решено] Установка дополнительных шрифтов
OK Спасибо!
Разобрался.
А этих веток почему то не нашел
. Искал по слову "шрифты"
Разобрался.
А этих веток почему то не нашел
. Искал по слову "шрифты"-
Котяра
-
Petya V4sechkin
Re: [решено] Установка дополнительных шрифтов
Цитата Petya V4sechkin:
fontinst.exe /f fontinst.inf
а можно поподробнее что значит "Запускаем fontinst.exe /f fontinst.inf"
как это приписать в inno?
fontinst.exe /f fontinst.inf
[решено] Установка дополнительных шрифтов
а можно поподробнее что значит "Запускаем fontinst.exe /f fontinst.inf"
как это приписать в inno?
-
svs23
Re: [решено] Установка дополнительных шрифтов
так?
[Files]
Source: "...\XVMSymbol_11.1*"; DestDir: "{tmp}\XVMSymbol_11.1";
[Run]
Filename: "{tmp}\XVMSymbol_11.1\fontinst.exe"; Parameters: "/f fontinst.inf"
[Files]
Source: "...\XVMSymbol_11.1*"; DestDir: "{tmp}\XVMSymbol_11.1";
[Run]
Filename: "{tmp}\XVMSymbol_11.1\fontinst.exe"; Parameters: "/f fontinst.inf"