Font (tabla)

La tabla Font contiene la información para registrar archivos de fuente en el sistema.

La tabla Font tiene las siguientes columnas.

Columna Tipo Clave Nullable
Archivo_ Identificador Y No
FontTitle Texto No Y

 

Columnas

File_

Clave externa en la entrada de la tabla File para el archivo de fuente. Se recomienda que el componente que contiene el archivo de fuente tenga FontsFolder especificado en la columna Directory_ de la tabla Component.

FontTitle

Nombre de la fuente. Se recomienda dejar esta columna null para TrueType Fonts y TrueType Collections, porque el instalador puede registrar la fuente después de leer el título de fuente correcto del archivo de fuente. Si se especifica el nombre de la fuente, debe ser idéntico al título de fuente del archivo de fuente. Debe especificar un título para las fuentes que no tienen nombres insertados, como archivos .fon.

Comentarios

A esta tabla se hace referencia cuando se ejecutan las acciones RegisterFonts o UnregisterFonts.

Si el campo FontTitle se deja null, el nombre de fuente se lee directamente del archivo de fuente especificado. Si el nombre de fuente registrado en el campo FontTitle difiere del nombre de fuente interno registrado en el archivo de fuente, la acción RegisterFonts registra la fuente dos veces.

Los archivos de fuente no deben crearse con un identificador de idioma, ya que las fuentes no tienen un recurso de identificador de idioma insertado. Por tanto, la columna Language de la tabla File debe dejarse null para los archivos de fuente.

Dado que el instalador no hace referencia a los archivos de fuente de forma predeterminada, es posible que los archivos de fuente preexistentes se quiten con su componente al desinstalar una aplicación. Para asegurarse de que no se quita un archivo de fuente, los creadores pueden establecer las marcas de bits msidbComponentAttributesSharedDllRefCount o msidbComponentAttributesPermanent en la columna Attributes de la tabla Table_msi_Component_Table para el componente que contiene el archivo de fuente.

Validación

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60