Какова цель записи шрифта здесь?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
Я пытался поместить шрифт в другой каталог, чем \Windows\Fonts
и путь к нему в этом ключе. Я мог тогда видеть шрифт в других программах. Однако, когда я просто поместил шрифт в папку «Шрифты» и ничего не сделал в реестре, я все равно вижу его повсюду. С другой стороны, когда я сделал поддельную запись в реестре, я не увидел ее в других программах.
Использует ли что-нибудь этот ключ?
windows-7
windows
fonts
windows-registry
kajojeq
источник
источник
Ответы:
Ключ реестра HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Fonts содержит все шрифты и файл шрифта, связанный с именем шрифта (* .ttf). Вы можете прочитать больше об этом здесь
http://support.microsoft.com/kb/102960
источник
Ответ Dhiwakar Ravikumar является правильным в том, что подраздел содержит список файлов шрифтов и что Windows не увидит файлы шрифтов без записи там. Однако после некоторых экспериментов я обнаружил, что название каждой записи не имеет значения вообще По крайней мере, для современных программ. (Это возможно, что старые программы полагаются на это.)
Просто поместив файл шрифта в
\Windows\Fonts
на самом деле не будет использовать его. Когда вы копируете туда шрифты с помощью проводника Windows, это помогает вам, регистрируя файл, но если вы просто поместите файл туда с помощью командной строки, ничего особенного не произойдет, и шрифт не будет зарегистрирован.Windows получает имена стилей шрифтов из файлов шрифтов, поэтому вы можете использовать имена этих значений без каких-либо проблем. Семейства шрифтов также определяются файлами шрифтов ( источник ), поэтому "Жирный" и "Курсив" и еще много чего в именах записей не имеет значения. Однако если вы измените данные так, чтобы они указывали на несуществующий файл, Windows не увидит правильный шрифт и не сообщит об этом программам. Другие шрифты в семье все равно будут загружены.
Короче говоря, этот ключ - просто список файлов, которые Windows должна исследовать.
источник