Condividi tramite


Tabella TypeLib

La tabella TypeLib contiene le informazioni che devono essere inserite nella registrazione del Registro di sistema delle librerie dei tipi.

La tabella TypeLib include le colonne seguenti.

Colonna Digitare Chiave Nullable
LibID GUID Y N
Lingua Integer Y N
Componente_ identificatore Y N
Versione doubleInteger N Y
Descrizione testo N Y
Directory_ identificatore N Y
Caratteristica_ identificatore N N
Costo doubleInteger N Y

 

Colonne

LibID

GUID che identifica la libreria.

Lingua

Lingua della libreria dei tipi. Deve essere un numero non negativo.

Component_

Chiave esterna nella prima colonna della tabella componente . Questa colonna identifica il componente appartenente a Feature_ il cui file di chiave è la libreria dei tipi da registrare.

versione

Questa è la versione della libreria. Le versioni principali e secondarie vengono codificate nel valore intero a quattro byte. La versione secondaria si trova negli otto bit inferiori. La versione principale è al centro di sedici bit.

Descrizione

Descrizione localizzabile della libreria.

Directory_

Chiave esterna nella prima colonna della tabella Directory. Questa colonna identifica il percorso della Guida per la libreria dei tipi. Questa colonna viene ignorata durante la pubblicità.

Feature_

Chiave esterna nella prima colonna della tabella feature . Questa colonna specifica la funzionalità che deve essere installata affinché la libreria dei tipi sia operativa.

costo

Costo associato alla registrazione della libreria dei tipi in byte. Deve essere un numero non negativo o null.

Osservazioni

Questa tabella viene definita quando viene eseguita l'azione RegisterTypeLibraries o l'azione UnregisterTypeLibraries .

Il programma di installazione scrive tutte le informazioni di registrazione della libreria dei tipi nel percorso del Registro di sistema HKEY_LOCAL_MACHINE (HKLM). Questo è il caso anche per le installazioni per utente. Le librerie dei tipi non possono essere registrate in percorsi per utente (HKCU).

Gli autori di pacchetti di installazione sono fortemente sconsigliati di usare la tabella TypeLib. Devono invece registrare le librerie dei tipi usando la tabella del Registro di sistema. I motivi per evitare la registrazione automatica includono:

  • Se un'installazione che usa la tabella TypeLib ha esito negativo e deve essere eseguito il rollback, il rollback potrebbe non ripristinare il computer nello stesso stato esistente prima del rollback. Le librerie dei tipi registrate prima del rollback potrebbero non essere registrate dopo il rollback.

Convalida

ICE03
ICE06
ICE19
ICE32