Grupo de tablas del Registro
Para obtener más información sobre este diagrama, vea Leyenda del diagrama de relaciones de entidades.
El instalador tiene tablas específicas para los diferentes tipos de entradas de registro. Al rellenar el grupo de tablas de registro, es importante intentar minimizar el número de entradas que se colocan en la tabla Registry y maximizar el uso de las demás tablas de registro específicas. Esto se debe a que el instalador no puede distinguir entre diferentes tipos de entradas de registro en la tabla Registry y no puede usar la lógica interna necesaria para aprovechar al máximo todas las características del instalador, como la publicidad. La creación de entradas de registro COM y relacionadas con shell de esta manera también proporciona una organización más lógica y puede ayudar a minimizar el registro erróneo de la información del servidor COM.
La figura muestra el grupo de tablas de entradas del registro, así como las tablas Component, Feature y File. Aunque esta última no está implicada directamente en rellenar el registro, se incluyen en la figura porque son esenciales para la lógica del grupo de entrada de registro.
El grupo de entradas de registro contiene las siguientes tablas de entradas específicas de registro.
- La tabla Extensión contiene todas las extensiones de nombre de archivo que usa la aplicación junto con sus características y componentes asociados.
- La tabla Verb asocia información de verbos de comandos con las extensiones de nombre de archivo enumeradas en la tabla Extensión. Esto proporciona un vínculo indirecto entre la tabla Verb y Feature que se necesita para el anuncio de características.
- La tabla TypeLib proporciona información que el instalador coloca en el registro para el registro de bibliotecas de tipos. Las entradas de la biblioteca de tipos no se escriben en el momento del anuncio. El instalador escribe las entradas de la biblioteca de tipos en el momento en que se instalan los componentes asociados a la biblioteca.
- La tabla MIME asocia un tipo de contexto MIME con un CLSID o una extensión de nombre de archivo. Esto proporciona una ruta de acceso entre el MIME y la tabla Feature que se necesita para el anuncio de características.
- La tabla SelfReg proporciona información necesaria para registrar módulos automáticamente. El instalador solo proporciona el registro automático por motivos de compatibilidad con versiones anteriores y no se recomienda como método para rellenar el registro, pero si hay módulos en la aplicación que deben registrarse por sí mismos, use la tabla SelfReg.
- La tabla Clase se usa para registrar identificadores de clase y otra información para objetos COM. Esta tabla contiene información relacionada con el servidor COM que se debe generar como parte del anuncio del producto.
- La tabla ProgId asocia identificadores de programa con identificadores de clase.
- La tabla AppId se usa para registrar valores de configuración y seguridad comunes para objetos DCOM.
- La tabla Environment se usa para establecer los valores de las variables de entorno y, en Windows 2000, la tabla Environment también escribe en el registro.
- La tabla Registro contiene cualquier otra información que la aplicación necesite colocar en el registro del sistema. Esto incluiría la configuración predeterminada, la información del usuario o los datos, o el registro COM no admitido por las tablas anteriores.
- La tabla RemoveRegistry contiene la información de registro que la aplicación debe eliminar del registro del sistema en el momento de la instalación.