Compartir a través de


Componentes calificados

Un componente calificado es un método de direccionamiento indirecto de un solo nivel, similar a un puntero. Los componentes calificados se usan principalmente para agrupar componentes con funcionalidad paralela en categorías. Por ejemplo, si tiene 30 componentes enumerados en la tabla componente de que son la misma plantilla de fax de Microsoft Word localizada en 30 idiomas, puede agruparlos en una categoría de componentes calificados mediante la tabla PublishComponent.

Los componentes calificados se escriben en la tabla Componente de la misma manera que los componentes normales. Cada componente debe tener un GUID de identificador de componente único y un identificador de componente especificados en la tabla Componente. Además, los componentes calificados están asociados con un GUID de categoría y un calificador de cadena de texto en la tabla PublishComponent. El GUID de categoría y el calificador hacen referencia a los componentes calificados, que solo apunta al componente normal de la tabla Componente.

Por ejemplo, un GUID de identificador de componente calificado puede apuntar a diferentes versiones de idioma de un archivo DLL de recursos. En este caso, el grupo de archivos DLL de recursos localizados comprende la categoría y las cadenas de identificadores de configuración regional numéricos (LCID) se usan normalmente como calificadores. Un desarrollador podría crear un paquete de instalación que use estos componentes calificados para hacer lo siguiente:

  • Busque la ruta de acceso a una versión de idioma determinada del archivo DLL de recursos mediante MsiProvideQualifiedComponent o msiProvideQualifiedComponentEx e instale el recurso.
  • Determine todas las versiones de lenguaje del archivo DLL de recursos que están presentes llamando a MsiEnumComponentQualifiers.
  • Prepare la aplicación para admitir idiomas adicionales. Un paquete de idioma futuro para la aplicación puede usar el componente calificado para agregar más versiones de idioma del archivo DLL de recursos.

Para obtener más información, vea Using Qualified Components.