Creación de tablas del Registro del módulo de combinación
Use tablas del Registro del módulo de combinación según el tipo de información del registro.
Tablas TypeLib, Class, AppId, ProgId, Extension, Verb o MIME
Para bibliotecas de tipos, clases, extensiones y verbos, agregue información del registro en las tablas TypeLib, Class, AppId, ProgId, Extension, Verb o MIME del módulo de combinación. Si usa la tabla Registry para agregar esta información, Windows 2000 no puede proporcionar anuncios para todo el sistema para estos componentes.
Los creadores de módulos de combinación pueden decidir no registrarse con la tabla Class por los siguientes motivos:
- Para que lo registre la tabla Class, el archivo debe ser KeyPath de su componente. Esto puede requerir un cambio inaceptable en la organización de los componentes.
- Una llamada COM puede desencadenar un intento del instalador de reinstalar una clase anunciada. Los creadores pueden decidir no registrar una clase mediante la tabla Class para evitar desencadenar una reinstalación si el equipo cliente no admite una interfaz de usuario.
Tabla Registry
Use la tabla Registry para agregar información del registro que no se puede crear en las tablas TypeLib, Class, AppId, ProgId, Extension, Verb o MIME. Windows 2000 no puede proporcionar anuncios para todo el sistema para los componentes que usan la tabla del registro.
Al crear la tabla del registro, haga referencia a las rutas de acceso de archivos mediante el formato [#Archivo] o [!Archivo] en lugar de [Directorio]NombreDeArchivo. El último formato no admite la instalación con ejecución desde el origen. El formato anterior también facilita la detección de archivos que faltan y componentes defectuosos.
Tenga cuidado al usar texto con formato en la columna Key de la tabla Registry. Como Windows Installer no reinstala los componentes que ya están instalados, el uso de texto con formato en este campo puede hacer que las claves del registro se dejen atrás en la eliminación de la aplicación.
Tabla SelfReg
No se recomienda el uso de la tabla SelfReg. Si quiere ver una lista de los motivos para evitar el registro automático, consulte la tabla SelfReg. Debe usar las tablas TypeLib, Class, AppId, ProgId, Extension, Verb y MIME siempre que sea posible y la tabla Registry en todos los demás casos.