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