Вопрос

Что за хитрость заключается в том, чтобы сделать файл шрифта скопированным в каталог шрифтов и затем добавленным с использованием AddFontResource, доступным после перезагрузки?

Это было полезно?

Решение

На этой странице MSDN это говорят:

  

Эта функция устанавливает только шрифт   для текущей сессии. Когда   система перезагружается, шрифта не будет   подарок. Чтобы установить шрифт   даже после перезапуска системы   шрифт должен быть указан в реестре.

Я считаю, что вам нужен ключ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts

Другие советы

Последние несколько дней у меня возникала одна и та же проблема, и каждое найденное мной решение вызывало разные проблемы.

Мне удалось придумать рабочий код со своим коллегой, и я решил поделиться им со всеми. Код можно найти по следующей ссылке:

Программная установка шрифта в C #

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top