Share via


Tabella dei tipi di carattere

La tabella Font contiene le informazioni per la registrazione dei file di carattere con il sistema.

La tabella Font contiene le colonne seguenti.

Colonna Tipo Chiave Nullable
File_ Identificatore S N
FontTitle Text N S

 

Colonne

File_

Chiave esterna nella voce Tabella file per il file di tipo di carattere. È consigliabile che il componente contenente il file di carattere disponga dell'oggetto FontsFolder specificato nella colonna Directory_ della tabella Component.

FontTitle

Nome carattere. È consigliabile lasciare la colonna null per i tipi di carattere TrueType e le raccolte TrueType perché il programma di installazione può registrare il tipo di carattere dopo aver letto il titolo del tipo di carattere corretto dal file di carattere. Se viene immesso il nome del tipo di carattere, deve essere identico al titolo del tipo di carattere del file di carattere. È necessario specificare un titolo per i tipi di carattere che non hanno nomi incorporati, ad esempio i file con estensione fon.

Commenti

Questa tabella viene definita quando viene eseguita l'azione RegisterFonts o UnregisterFonts .

Se il campo FontTitle viene lasciato Null, il nome del tipo di carattere viene letto direttamente dal file del tipo di carattere specificato. Se il nome del tipo di carattere registrato nel campo FontTitle è diverso dal nome del tipo di carattere interno registrato nel file del tipo di carattere, il tipo di carattere viene registrato due volte dall'azione RegisterFonts.

I file di carattere non devono essere creati con un ID lingua, perché i tipi di carattere non dispongono di una risorsa ID lingua incorporata. Pertanto, la colonna Language della tabella File deve essere lasciata null per i file di carattere.

Poiché il programma di installazione non esegue il refcount dei file di carattere per impostazione predefinita, è possibile rimuovere i file di carattere preesistenti con il relativo componente durante la disinstallazione di un'applicazione. Per assicurarsi che un file di carattere non venga rimosso, gli autori possono impostare i flag di bit msidbComponentAttributesSharedDllRefCount o msidbComponentAttributesPermanent bit nella colonna Attributi del componente Table_msi_Component_Table per il componente contenente il file di carattere.

Convalida

ICE03
ICE06
ICE07
ICE32
ICE51
ICE60