Freigeben über


Gruppe "Registrierungstabellen"

Registrierungstabellen gruppieren

Weitere Informationen zu diesem Diagramm finden Sie in der legende Entitätsbeziehung.

Das Installationsprogramm enthält bestimmte Tabellen für die verschiedenen Arten von Registrierungseinträgen. Beim Auffüllen der Registrierungstabellengruppe ist es wichtig, die Anzahl der Einträge in die Registrierungstabelle zu minimieren und die Verwendung der anderen, spezifischen Registrierungstabellen zu maximieren. Dies liegt daran, dass das Installationsprogramm nicht zwischen verschiedenen Typen von Registrierungseinträgen in der Registrierungstabelle unterscheiden kann und nicht die interne Logik verwenden kann, die erforderlich ist, um alle Installationsprogrammfeatures, wie z. B. Werbung, vollständig zu nutzen. Das Erstellen von COM- und Shell-bezogenen Registrierungseinträgen bietet auf diese Weise auch eine logischere Organisation und kann dazu beitragen, die fehlerhafte Registrierung von COM-Serverinformationen zu minimieren.

Die Abbildung zeigt die Registrierungseintragsgruppe von Tabellen sowie die Component-Tabelle, Featuretabelleund Dateitabelle. Obwohl letztere nicht direkt mit dem Auffüllen der Registrierung verbunden sind, sind sie in der Abbildung enthalten, da sie für die Logik der Registrierungseintragsgruppe unerlässlich sind.

Die Registrierungseintragsgruppe enthält die folgenden Tabellen bestimmter Registrierungseinträge.

  • Die Erweiterungstabelle enthält alle Dateinamenerweiterungen, die Ihre Anwendung zusammen mit den zugehörigen Features und Komponenten verwendet.
  • Die Verb-Tabelle ordnet Befehlsverbinformationen den Dateinamenerweiterungen zu, die in der Erweiterungstabelleaufgeführt sind. Dies stellt eine indirekte Verknüpfung zwischen der Verb- und Featuretabelle bereit, die für Featureanzeigen erforderlich ist.
  • Die TypeLib-Tabelle enthält Informationen, die das Installationsprogramm in der Registrierung für die Registrierung von Typbibliotheken platziert. Typbibliothekseinträge werden zum Zeitpunkt der Ankündigung nicht geschrieben. Das Installationsprogramm schreibt die Typbibliothekseinträge zum Zeitpunkt der Installation der komponenten, die der Bibliothek zugeordnet sind.
  • Die MIME-Tabelle einem MIME-Kontexttyp eine CLSID oder eine Dateinamenerweiterung zuordnet. Dadurch wird ein Pfad zwischen der MIME- und der Featuretabelle bereitgestellt, die für Die Ankündigung von Features erforderlich ist.
  • Die SelfReg-Tabelle enthält Informationen, die zum Selbstregistern von Modulen erforderlich sind. Die Selbstregistrierung wird vom Installationsprogramm nur aus Gründen der Abwärtskompatibilität bereitgestellt und wird nicht als Methode zum Auffüllen der Registrierung empfohlen, wenn jedoch Module in Ihrer Anwendung vorhanden sind, die sich selbst registrieren müssen, verwenden Sie die SelfReg-Tabelle.
  • Die Klassentabelle dient zum Registrieren von Klassen-IDs und anderen Informationen für COM-Objekte. Diese Tabelle enthält COM-serverbezogene Informationen, die als Teil der Produktanzeige generiert werden müssen.
  • Die ProgId-Tabelle Programm-IDs mit Klassen-IDs verknüpft.
  • Die AppId-Tabelle wird verwendet, um allgemeine Sicherheits- und Konfigurationseinstellungen für DCOM-Objekte zu registrieren.
  • Die Umgebungstabelle wird verwendet, um die Werte von Umgebungsvariablen festzulegen, und in Windows 2000 schreibt die Tabelle "Umgebung" ebenfalls in die Registrierung.
  • Die Registrierungstabelle enthält alle anderen Informationen, die die Anwendung in die Systemregistrierung aufnehmen muss. Dazu gehören Standardeinstellungen, Benutzerinformationen oder Daten oder COM-Registrierungen, die von den obigen Tabellen nicht unterstützt werden.
  • Die RemoveRegistry-Tabelle enthält die Registrierungsinformationen, die die Anwendung zur Installationszeit aus der Systemregistrierung löschen muss.