Qual é o propósito da chave Fonts no Registro?

2

Qual é o objetivo dos registros de fontes aqui?

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

Eu tentei colocar uma fonte em outro diretório além de \Windows\Fonts e o caminho para ela nessa chave. Eu poderia então ver a fonte em outros programas. No entanto, quando coloco a fonte na pasta Fonts e não coloco nada no Registro, ainda posso vê-la em todos os lugares. Por outro lado, quando fiz uma entrada falsa no Registro, não a vi em outros programas.

Alguma coisa usa essa chave?

    
por kajojeq 17.09.2014 / 17:12

2 respostas

1

A chave de registro NT \ CurrentVersion \ Fonts HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows contém todas as fontes e o arquivo de fonte associado ao Nome da fonte (* .ttf). Você pode ler mais sobre isso aqui

link

Fonts Entries:

The following Registry path is for entries describing the fonts used for displaying information in applications created for Windows NT or versions of Windows for MS-DOS:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Windows NT\CurrentVersion\Fonts

Entries in the Fonts key have the following format:

Font Name REG_SZ font filename

These value entries define the installed fonts and their related filenames. These are the default value entries:

    
por 19.09.2014 / 08:06
2

A resposta de Dhiwakar Ravikumar está correta porque a subchave contém uma lista de arquivos de fontes e que o Windows não verá arquivos de fontes sem uma entrada lá. Depois de algumas experiências, no entanto, descobri que o nome de cada entrada não importa em nada , pelo menos para os programas modernos. (É concebível que programas mais antigos dependam disso.)

Apenas colocar um arquivo de fonte em \Windows\Fonts não o utilizará. Quando você copiar fontes lá com o Windows Explorer, ele ajuda a registrar o arquivo, mas se você colocar o arquivo lá com um prompt de comando, nada de especial acontecerá e a fonte não será registrada.

O Windows obtém os nomes de estilo de fonte dos arquivos de fonte, para que você possa se divertir nos nomes desses valores sem causar nenhum problema. As famílias de fontes também são definidas pelos arquivos de fontes ( fonte ), então o "Negrito" e "Itálico" e outros nomes de entrada não importam. No entanto, se você alterar os dados para apontar para um arquivo inexistente, o Windows não verá a fonte como válida e, portanto, não informará os programas sobre ela. Outras fontes da família ainda serão carregadas.

Em suma, essa chave é apenas uma lista de arquivos para o Windows investigar.

    
por 13.02.2016 / 02:46