Tabela de Fontes
A tabela Fonte contém as informações para registrar arquivos de fonte com o sistema.
A tabela Fonte tem as seguintes colunas.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
Arquivo_ | identificador de | Y | N |
FontTitle | de Texto | N | Y |
Colunas
-
File_
-
Chave externa na tabela Arquivo entrada do arquivo de fonte. É recomendável que o componente que contém o arquivo de fonte tenha o FontsFolder especificado na coluna Directory_ da tabela componente .
-
FontTitle
-
Nome da fonte. É recomendável que você deixe essa coluna nula para TrueType Fonts e TrueType Collections porque o instalador pode registrar a fonte depois de ler o título da 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 inseridos, como arquivos .fon.
Observações
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 inserido. Portanto, a coluna Language da tabela File deve ser deixada nula para arquivos de fonte.
Como o instalador não contata arquivos de fonte por padrão, os arquivos de fonte pré-existentes 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 o msidbComponentAttributesSharedDllRefCount ou msidbComponentAttributesPermanent sinalizadores de bits na coluna Atributos do componente Table_msi_Component_Table para o componente que contém o arquivo de fonte.
Validação