Sdílet prostřednictvím


Tabulka TypeLib

Tabulka TypeLib obsahuje informace, které je potřeba umístit do registrace knihoven typů registru.

Tabulka TypeLib obsahuje následující sloupce.

Sloupec Typ Klíč Nullable
LibID guid Y N
Jazyk celočíselná Y N
Komponenta_ identifikátor Y N
Verze doubleInteger N Y
Popis textové N Y
Adresář_ identifikátor N Y
Rys_ identifikátor N N
Náklady doubleInteger N Y

 

Sloupce

LibID

Identifikátor GUID, který identifikuje knihovnu.

jazyk

Jazyk knihovny typů. Musí to být nezáporné číslo.

Component_

Externí klíč do prvního sloupce tabulky Komponenta. Tento sloupec identifikuje komponentu patřící Feature_, jejíž soubor klíče je knihovna typů zaregistrovaná.

verze

Toto je verze knihovny. Hlavní a podverze jsou kódovány ve čtyř bajtové celočíselné hodnotě. Podverze je v nižších osmi bitech. Hlavní verze je uprostřed šestnáct bitů.

Popis

Lokalizovatelný popis knihovny.

Directory_

Externí klíč do prvního sloupce tabulky Directory. Tento sloupec identifikuje cestu nápovědy pro knihovnu typů. Tento sloupec se během reklamy ignoruje.

Feature_

Externí klíč do prvního sloupce tabulky Feature. Tento sloupec určuje funkci, která musí být nainstalována, aby knihovna typů byla funkční.

náklady na

Náklady spojené s registrací knihovny typů v bajtech. Musí to být nezáporné číslo nebo hodnota null.

Poznámky

Tato tabulka se označuje, když akce RegisterTypeLibraries nebo akce UnregisterTypeLibraries.

Instalační program zapíše všechny informace o registraci knihovny typů do umístění registru HKEY_LOCAL_MACHINE (HKLM). To platí i pro instalace pro jednotlivé uživatele. Knihovny typů nelze zaregistrovat v umístěních pro jednotlivé uživatele (HKCU).

Autoři instalačních balíčků důrazně doporučují použití tabulky TypeLib. Místo toho by měli zaregistrovat knihovny typů pomocí tabulky Registry. Mezi důvody, proč se vyhnout samoobslužné registraci, patří:

  • Pokud instalace používající tabulku TypeLib selže a musí být vrácena zpět, vrácení zpět nemusí obnovit počítač do stejného stavu, který existoval před vrácením zpět. Knihovny typů zaregistrované před vrácením zpět nemusí být registrovány po vrácení zpět.

Validace

ICE03
ICE06
ICE19
ICE32