Erstellen von Registry-Tabellen für Mergemodule
Verwenden Sie für Mergemodule Registry-Tabellen entsprechend dem Typ der Registrierungsinformationen.
TypeLib-, Class-, AppId-, ProgId-, Extension-, Verb- oder MIME-Tabellen
Für Typbibliotheken, Klassen, Erweiterungen und Verben fügen Sie die Registrierungsinformationen in die Tabellen TypeLib, Class, AppId, ProgId, Extension, Verb oder MIME ein. Wenn Sie die Tabelle „Registry“ verwenden, um diese Informationen hinzuzufügen, kann Windows 2000 keine systemweite Ankündigung für diese Komponenten bereitstellen.
Die Ersteller von Mergemodulen entscheiden sich möglicherweise aus den folgenden Gründen gegen eine Registrierung mit der Tabelle „Class“:
- Um von der Tabelle „Class“ registriert zu werden, muss die Datei der KeyPath ihrer Komponente sein. Dafür ist möglicherweise eine nicht akzeptable Änderung in der Organisation der Komponenten erforderlich.
- Ein COM-Aufruf kann einen Versuch des Installers auslösen, eine angekündigte Klasse erneut zu installieren. Ersteller entscheiden sich möglicherweise gegen die Registrierung einer Klasse mit der Tabelle „Class“, um zu vermeiden, dass eine erneute Installation ausgelöst wird, wenn der Clientcomputer eine Benutzeroberfläche nicht unterstützt.
Tabelle „Registry“
Mit der Tabelle „Registry“ können Sie Registrierungsinformationen hinzufügen, die Sie nicht in den Tabellen „TypeLib“, „Class“, „AppId“, „ProgId“, „Extension“, „Verb“ oder „MIME“ erstellen können. Windows 2000 kann keine systemweite Ankündigung für Komponenten bereitstellen, die die Tabelle „Registry“ verwenden.
Wenn Sie die Tabelle „Registry“ erstellen, verweisen Sie mit dem Format [#Datei] oder [!Datei] auf Dateipfade, anstatt mit [Verzeichnis]Dateiname. Das zuletzt genannte Format unterstützt die Installation für die Ausführung von der Quelle nicht. Das erstgenannte Format vereinfacht außerdem die Erkennung fehlender Dateien und fehlerhafter Komponenten.
Bei der Verwendung von formatiertem Text in der Spalte „Key“ der Tabelle „Registry“ müssen Sie vorsichtig vorgehen. Da der Windows Installer bereits installierte Komponenten nicht erneut installiert, kann die Verwendung von formatiertem Text in diesem Feld dazu führen, dass bei der Deinstallation einer Anwendung Registrierungsschlüssel bestehen bleiben.
Tabelle „SelfReg“
Die Verwendung der Tabelle „SelfReg“ wird nicht empfohlen. Eine Liste der Gründe, die gegen die Verwendung der Selbstregistrierung sprechen, finden Sie unter SelfReg-Tabelle Stattdessen sollten Sie, wenn möglich, die Tabellen „TypeLib“, „Class“, „AppId“, „ProgId“, „Extension“, „Verb“ und „MIME“ verwenden und in allen anderen Fällen die Tabelle „Registry“.