TypeLib 資料表

TypeLib 資料表包含必須放在型別程式庫登錄登錄中的資訊。

TypeLib 資料表具有下列資料行。

資料行 類型 答案 Nullable
LibID GUID Y N
語言 整數 Y N
元件_ 識別碼 Y N
版本 DoubleInteger N Y
Description Text N Y
目錄_ 識別碼 N Y
特徵_ 識別碼 N N
成本 DoubleInteger N Y

 

資料行

LibID

識別程式庫的 GUID。

語言

型別程式庫的語言。 這必須是非負數。

元件_

元件資料表第一個資料行的外部索引鍵。 此資料行會識別屬於Feature_的元件,其金鑰檔是所註冊的型別程式庫。

版本

這是程式庫的版本。 主要和次要版本會以四個位元組整數值編碼。 次要版本位於較低的八個位中。 主要版本位於中間十六位。

描述

程式庫的可當地語系化描述。

目錄_

目錄 資料表第一個資料行的外部索引鍵。 此資料行會識別型別程式庫的說明路徑。 此資料行會在廣告期間被忽略。

特徵_

功能資料表第一個資料行的外部索引鍵。 此資料行會指定必須安裝的功能,才能讓型別程式庫運作。

成本

與類型程式庫註冊相關聯的成本,以位元組為單位。 這必須是非負數或 Null。

備註

執行 RegisterTypeLibraries 巨集指令UnregisterTypeLibraries 巨集指令 時,會參考此資料表。

安裝程式會將所有類型的程式庫註冊資訊寫入HKEY_LOCAL_MACHINE (HKLM) 登錄位置。 即使是每個使用者安裝也是如此。 無法在 HKCU) (每個使用者位置註冊類型程式庫。

強烈建議安裝套件作者使用 TypeLib 資料表。 相反地,他們應該使用 登錄 資料表來註冊類型程式庫。 避免自我註冊的原因包括:

  • 如果使用 TypeLib 資料表的安裝失敗且必須復原,復原可能不會將電腦還原到復原之前存在的相同狀態。 復原之前註冊的類型程式庫可能無法在復原之後註冊。

驗證

ICE03
ICE06
ICE19
ICE32