Tabel Font
Tabel Font berisi informasi untuk mendaftarkan file font dengan sistem.
Tabel Font memiliki kolom berikut.
Kolom | Jenis | Kunci | Dapat diubah ke null |
---|---|---|---|
File_ | Pengidentifikasi | Y | N |
FontTitle | Teks | N | Y |
Kolom
-
File_
-
Kunci eksternal ke dalam entri tabel File untuk file font. Disarankan agar komponen yang berisi file font memiliki FontsFolder yang ditentukan dalam kolom Directory_ tabel Komponen.
-
FontTitle
-
Nama font. Disarankan agar Anda membiarkan kolom ini null untuk TrueType Fonts dan TrueType Collections karena penginstal dapat mendaftarkan font setelah membaca judul font yang benar dari file font. Jika nama font dimasukkan, nama font harus identik dengan judul font dari file font. Anda harus menentukan judul untuk font yang tidak memiliki nama yang disematkan, seperti file .fon.
Keterangan
Tabel ini disebut ketika tindakan RegisterFonts atau tindakan UnregisterFonts dijalankan.
Jika bidang FontTitle dibiarkan Null, nama Font dibaca langsung dari file font yang ditentukan. Jika nama font yang direkam ke bidang FontTitle berbeda dari nama font internal yang direkam dalam file font, font didaftarkan dua kali oleh tindakan RegisterFonts.
File font tidak boleh ditulis dengan ID bahasa, karena font tidak memiliki sumber daya ID bahasa yang disematkan. Dengan demikian kolom Bahasa dari tabel File harus dibiarkan null untuk file font.
Karena alat penginstal tidak mencatat ulang file font secara default, file font yang sudah ada sebelumnya dapat dihapus dengan komponennya saat menghapus instalasi aplikasi. Untuk memastikan bahwa file font tidak dihapus, penulis dapat mengatur bendera bit msidbComponentAttributesSharedDllRefCount atau msidbComponentAttributesPermanent di kolom Atribut komponen Table_msi_Component_Table untuk komponen yang berisi file font.
Validasi