Aracılığıyla paylaş


TypeLib Tablosu

TypeLib tablosu, tür kitaplıklarının kayıt defteri kaydına yerleştirilmesi gereken bilgileri içerir.

TypeLib tablosunda aşağıdaki sütunlar bulunur.

Sütun Tür Anahtar Nullable
LibID GUID Y N
Dil tamsayı Y N
Parça_ Tanımlayıcı Y N
Sürüm DoubleInteger N Y
Açıklama metin N Y
Dizin_ Tanımlayıcı N Y
Özellik_ Tanımlayıcı N N
Masraf DoubleInteger N Y

 

Sütun

LibID

Kitaplığı tanımlayan GUID.

Dili

Tür kitaplığının dili. Bu negatif olmayan bir sayı olmalıdır.

Component_

Bileşeni tablosununilk sütununa dış anahtar. Bu sütun, anahtar dosyası kaydedilmekte olan tür kitaplığı olan Feature_ ait bileşeni tanımlar.

Sürümü

Bu, kitaplığın sürümüdür. Birincil ve ikincil sürümler dört baytlık tamsayı değerinde kodlanır. İkincil sürüm, sekiz bitin altındadır. Ana sürüm on altı bitin ortasındadır.

Açıklaması

Kitaplığın yerelleştirilebilir bir açıklaması.

Directory_

Directory tablosununilk sütununa dış anahtar. Bu sütun, tür kitaplığının Yardım yolunu tanımlar. Bu sütun reklam sırasında yoksayılır.

Feature_

Özellik tablosunun ilk sütununadış anahtar. Bu sütun, tür kitaplığının çalışır durumda olması için yüklenmesi gereken özelliği belirtir.

Maliyeti

Tür kitaplığının bayt cinsinden kaydıyla ilişkili maliyet. Bu negatif olmayan bir sayı veya null olmalıdır.

Açıklamalar

Bu tablo, RegisterTypeLibraries eylemi veya UnregisterTypeLibraries eylemi yürütülürken başvurulur.

Yükleyici tüm tür kitaplığı kayıt bilgilerini HKEY_LOCAL_MACHINE (HKLM) kayıt defteri konumuna yazar. Kullanıcı başına yüklemeler için bile bu durum söz konusudur. Tür kitaplıkları kullanıcı başına konumlara (HKCU) kaydedilemez.

Yükleme paketi yazarlarının TypeLib tablosunu kullanmaları kesinlikle tavsiye edilir. Bunun yerine, Kayıt Defteri tablosunu kullanarak tür kitaplıklarını kaydetmeleri gerekir. Kendi kendine kayıttan kaçınmanın nedenleri şunlardır:

  • TypeLib tablosunu kullanan bir yükleme başarısız olursa ve geri alınması gerekiyorsa, geri alma işlemi bilgisayarı geri alma işleminden önce var olan aynı duruma geri yüklemeyebilir. Geri alma öncesinde kaydedilen tür kitaplıkları geri alma sonrasında kaydedilmeyebilir.

Doğrulama

ICE03
ICE06
ICE19
ice32