Partilhar via


Tabela de fontes

A tabela Font contém as informações para registrar arquivos de fonte com o sistema.

A tabela Fonte tem as seguintes colunas.

Coluna Tipo Chave Nulo
File_ Identificador Y N
FontTitle de texto N Y

 

Colunas

File_

Chave externa na tabela Arquivo entrada para o arquivo de fonte. É recomendável que o componente que contém o arquivo de fonte tenha o FontsFolder especificado na coluna Directory_ da tabela Component.

FontTitle

Nome da fonte. É recomendável que você deixe esta coluna nula para TrueType Fonts e TrueType Collections porque o instalador pode registrar a fonte depois de ler o título de fonte correto do arquivo de fonte. Se o nome da fonte for inserido, ele deverá ser idêntico ao título da fonte do arquivo de fonte. Você deve especificar um título para fontes que não têm nomes incorporados, como arquivos .fon.

Comentários

Esta tabela é referida quando a ação RegisterFonts ou a ação UnregisterFonts é executada.

Se o campo FontTitle for deixado Nulo, o nome da fonte será lido diretamente do arquivo de fonte especificado. Se o nome da fonte registrado no campo FontTitle for diferente do nome da fonte interna registrado no arquivo de fonte, a fonte será registrada duas vezes pela ação RegisterFonts.

Os arquivos de fonte não devem ser criados com uma ID de idioma, pois as fontes não têm um recurso de ID de idioma incorporado. Assim, a coluna Idioma da tabela Arquivo deve ser deixada nula para arquivos de fonte.

Como o instalador não recusa arquivos de fonte por padrão, os arquivos de fonte preexistentes podem ser removidos com seu componente ao desinstalar um aplicativo. Para garantir que um arquivo de fonte não seja removido, os autores podem definir os msidbComponentAttributesSharedDllRefCount ou sinalizadores de bits de msidbComponentAttributesPermanent na coluna Atributos do Table_msi_Component_Table de componentes para o componente que contém o arquivo de fonte.

Validação

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60