Registrierungstabellengruppe

Weitere Informationen zu diesem Diagramm finden Sie in der Legende des Entitätsbeziehungsdiagramms.
Das Installationsprogramm verfügt über bestimmte Tabellen für die verschiedenen Typen von Registrierungseinträgen. Beim Aufpopulieren der Registrierungstabellengruppe ist es wichtig, zu versuchen, die Anzahl der Einträge in der 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 Installerfeatures, z. B. die Werbung von , voll zu nutzen. Das Erstellen von COM- und Shell-bezogenen Registrierungseinträgen auf diese Weise bietet auch eine logischere Organisation und kann helfen, fehlerhafte Registrierungen von COM-Serverinformationen zu minimieren.
Die Abbildung zeigt die Registrierungseintragsgruppe von Tabellen sowie die Komponententabelle, die Featuretabelleund die Dateitabelle. Obwohl letzteres nicht direkt mit dem Auf populieren der Registrierung verbunden ist, sind sie in der Abbildung enthalten, da sie für die Logik der Registrierungseintragsgruppe wichtig sind.
Die Registrierungseintragsgruppe enthält die folgenden Tabellen mit bestimmten Registrierungseinträgen.
- Die Tabelle Erweiterung enthält alle Dateinamenerweiterungen, die Ihre Anwendung verwendet, sowie die zugehörigen Features und Komponenten.
- Die Verbtabelle ordnet Befehlsverbinformationen den Dateierweiterungen zu, die in der Erweiterungstabelle aufgeführt sind. Dies stellt einen indirekten Link zwischen der Verb- und Featuretabelle her, die für die Featureanzeige 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 der Bibliothek zugeordneten Komponenten.
- Die MIME-Tabelle ordnet einen MIME-Kontexttyp einer CLSID oder einer Dateierweiterung zu. Dadurch wird ein Pfad zwischen MIME und Featuretabelle angezeigt, der für die Featureanzeige erforderlich ist.
- Die Tabelle SelfReg 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 Aufpopulieren der Registrierung empfohlen. Wenn jedoch Module in Ihrer Anwendung vorhanden sind, die sich selbst registrieren müssen, verwenden Sie die SelfReg-Tabelle.
- Die Tabelle Class wird verwendet, um Klassen-IDs und andere Informationen für COM-Objekte zu registrieren. Diese Tabelle enthält serverbezogene COM-Informationen, die als Teil der Produktanzeige generiert werden müssen.
- Die Tabelle ProgId ordnet Programm-IDs Klassen-IDs zu.
- Die Tabelle AppId wird verwendet, um allgemeine Sicherheits- und Konfigurationseinstellungen für DCOM-Objekte zu registrieren.
- Die Tabelle Umgebung wird zum Festlegen der Werte von Umgebungsvariablen verwendet, und in Windows 2000 schreibt die Tabelle Umgebung auch in die Registrierung.
- Die Registrierungstabelle enthält alle anderen Informationen, die die Anwendung in die Systemregistrierung stellen muss. Dies umfasst Standardeinstellungen, Benutzerinformationen oder Daten oder die COM-Registrierung, die von den obigen Tabellen nicht unterstützt wird.
- Die Tabelle RemoveRegistry enthält die Registrierungsinformationen, die die Anwendung zum Zeitpunkt der Installation aus der Systemregistrierung löschen muss.