字型表格
Font 表格包含向系統註冊字型檔案的資訊。
[字型] 表格具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
檔案_ | 識別碼 | Y | N |
FontTitle | 文字 | N | Y |
列
-
File_
-
字型檔案 項目 檔案數據表的外部索引鍵。 建議包含字型檔案的元件在 Component 資料表的 Directory_ 資料行中指定 FontsFolder。
-
FontTitle
-
字型名稱。 建議您針對 TrueType Fonts 和 TrueType Collections 保留此數據行 Null,因為安裝程式可以在從字型檔案讀取正確的字型標題之後註冊字型。 如果輸入字型名稱,它必須與字型檔案中的字型標題相同。 您必須為沒有內嵌名稱的字型指定標題,例如 .fon 檔案。
言論
執行 RegisterFonts 巨集指令 或 UnregisterFonts 巨集指令 時,會參考此數據表。
如果 FontTitle 字段保留 Null,則會直接從指定的字型檔案讀取字型名稱。 如果記錄到 FontTitle 字段的字型名稱與字型檔案中記錄的內部字型名稱不同,則 RegisterFonts 巨集指令會註冊字型兩次,。
字型檔案不應以語言標識碼撰寫,因為字型沒有內嵌的語言標識符資源。因此,檔案數據表 的語言數據行應該為字型檔案保留 null。
因為安裝程式預設不會重新計字型檔案,因此卸載應用程式時,可能會使用其元件移除預先存在的字型檔案。 為了確保不會移除字型檔案,作者 可以在包含字型檔案之 Component Table_msi_Component_Table 的 [屬性] 數據行的 [屬性] 數據行中設定 msidbComponentAttributesSharedDllRefCount 或 msidbComponentAttributesPermanent 位旗標。
驗證