Condividi tramite


Gruppo tabelle del Registro di sistema

gruppo di tabelle del Registro di sistema

Per altre informazioni su questo diagramma, vedere la legenda del diagramma delle relazioni tra entità .

Il programma di installazione include tabelle specifiche per i diversi tipi di voci del Registro di sistema. Quando si popola il gruppo di 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. Ciò è dovuto al fatto che il programma di installazione non può distinguere tra tipi diversi di voci del Registro di sistema nella tabella del Registro di sistema e non può usare la logica interna necessaria per sfruttare appieno tutte le funzionalità del programma di installazione, ad esempio annunci. La creazione di voci del Registro di sistema RELATIVE a COM e shell in questo modo fornisce 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 componente , tabella Featuree tabella File. Anche se quest'ultimo non è direttamente coinvolto nel popolamento del Registro di sistema, vengono 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 di estensione contiene tutte le estensioni del nome file usate dall'applicazione insieme alle funzionalità e ai componenti associati.
  • La tabella verbo associa le informazioni del verbo comando alle estensioni di file elencate nella tabella dell'estensione . In questo modo viene fornito un collegamento indiretto tra la tabella Verbo e Feature 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 dei 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 CLSID o a un'estensione di file. In questo modo viene fornito un percorso tra la tabella MIME e la tabella delle funzionalità necessaria per l'annuncio delle funzionalità.
  • La tabella SelfReg fornisce informazioni necessarie per la registrazione automatica dei moduli. 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, ma se nell'applicazione sono presenti moduli che devono registrarsi autonomamente, usare la tabella SelfReg.
  • La tabella classe viene usata per registrare GLI ID classe e altre informazioni per gli oggetti COM. Questa tabella contiene informazioni relative 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 del Registro di sistema contiene qualsiasi altra informazione 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.