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 資料表的安裝失敗且必須復原,復原可能不會將電腦還原到復原之前存在的相同狀態。 復原之前註冊的類型程式庫可能無法在復原之後註冊。
驗證