Gruppo tabelle del Registro di sistema
Per altre informazioni su questo diagramma, vedere la legenda del diagramma delle relazioni di entità.
Il programma di installazione include tabelle specifiche per i diversi tipi di voci del Registro di sistema. Quando si popola il gruppo tabelle del Registro di sistema, è importante provare a ridurre al minimo il numero di voci inserite nella tabella Del Registro di sistema e ottimizzare l'uso delle altre tabelle del Registro di sistema, specifiche e specifiche. Questo perché il programma di installazione non può distinguere tra diversi tipi di voci del Registro di sistema nella tabella del Registro di sistema e non può usare la logica interna necessaria per sfruttare al meglio tutte le funzionalità del programma di installazione, ad esempio pubblicità. La creazione di voci del Registro di sistema com e shell in questo modo offre anche un'organizzazione più logica e può contribuire a ridurre al minimo la registrazione errata delle informazioni sul server COM.
La figura mostra il gruppo di voci del Registro di sistema di tabelle, nonché la tabella Component, la tabella Feature e la tabella File. Anche se quest'ultimo non è direttamente coinvolto nel popolare il Registro di sistema, sono inclusi nella figura perché sono essenziali per la logica del gruppo di voci del Registro di sistema.
Il gruppo di voci del Registro di sistema contiene le tabelle seguenti di voci specifiche del Registro di sistema.
- La tabella Extension contiene tutte le estensioni del nome file usate dall'applicazione insieme alle relative funzionalità e componenti associati.
- La tabella Verbo associa le informazioni del verbo dei comandi alle estensioni del nome file elencate nella tabella Estensione. In questo modo viene fornito un collegamento indiretto tra la tabella Verbo e Funzionalità necessaria per l'annuncio delle funzionalità.
- La tabella TypeLib fornisce informazioni che il programma di installazione inserisce nel Registro di sistema per la registrazione delle librerie di tipi. Le voci della libreria dei tipi non vengono scritte al momento dell'annuncio. Il programma di installazione scrive le voci della libreria dei tipi al momento dell'installazione dei componenti associati alla libreria.
- La tabella MIME associa un tipo di contesto MIME a un'estensione CLSID o a un nome file. In questo modo viene fornito un percorso tra MIME e Tabella funzionalità necessaria per l'annuncio delle funzionalità.
- La tabella SelfReg fornisce informazioni necessarie per registrare i moduli self-register. La registrazione automatica viene fornita dal programma di installazione solo per la compatibilità con le versioni precedenti e non è consigliabile come metodo per popolare il Registro di sistema, tuttavia, se nell'applicazione sono presenti moduli che devono registrarsi, usare la tabella SelfReg.
- La tabella Classe viene usata per registrare ID classe e altre informazioni per gli oggetti COM. Questa tabella contiene informazioni correlate al server COM che devono essere generate come parte dell'annuncio del prodotto.
- La tabella ProgId associa gli ID programma agli ID classe.
- La tabella AppId viene usata per registrare le impostazioni di sicurezza e configurazione comuni per gli oggetti DCOM.
- La tabella Environment viene usata per impostare i valori delle variabili di ambiente e in Windows 2000, la tabella Environment scrive anche nel Registro di sistema.
- La tabella Registro di sistema contiene altre informazioni che l'applicazione deve inserire nel Registro di sistema. Ciò include le impostazioni predefinite, le informazioni utente o i dati o la registrazione COM non supportata dalle tabelle precedenti.
- La tabella RemoveRegistry contiene le informazioni del Registro di sistema che l'applicazione deve eliminare dal Registro di sistema in fase di installazione.