Compartir a través de


FUSION_INSTALL_REFERENCE (Estructura)

Representa una referencia que una aplicación realiza a un ensamblado instalado por ella en la caché global de ensamblados.

typedef struct _FUSION_INSTALL_REFERENCE_ {
    DWORD    cbSize,
    DWORD    dwFlags,
    GUID     guidScheme,
    LPCWSTR  szIdentifier,
    LPCWSTR  szNonCanonicalData
} FUSION_INSTALL_REFERENCE, *LPFUSION_INSTALL_REFERENCE;

Miembros

Miembro

Descripción

cbSize

Tamaño de la estructura, en bytes.

dwFlags

Reservado para extensibilidad futura. Este valor debe ser 0 (cero).

guidScheme

Entidad que agrega la referencia. Este campo puede tener uno de los valores siguientes:

  • FUSION_REFCOUNT_MSI_GUID: una aplicación instalada mediante Microsoft Windows Installer hace referencia al ensamblado. El campo szIdentifier se establece en MSI y el campo szNonCanonicalData se establece en Windows Installer. Este esquema se utiliza para los ensamblados en paralelo de Windows.

  • FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: una aplicación que aparece en la interfaz Agregar o quitar programas hace referencia al ensamblado. El campo szIdentifier proporciona el símbolo (token) que registra la aplicación en la interfaz Agregar o quitar programas.

  • FUSION_REFCOUNT_FILEPATH_GUID: una aplicación representada por un archivo en el sistema de archivos hace referencia al ensamblado. El campo szIdentifier proporciona la ruta de acceso a este archivo.

  • FUSION_REFCOUNT_OPAQUE_STRING_GUID: una aplicación representada únicamente por una cadena opaca hace referencia al ensamblado. El campo szIdentifier proporciona esta cadena opaca. La caché global de ensamblados no comprueba la existencia de referencias opacas cuando se quita este valor.

  • FUSION_REFCOUNT_OSINSTALL_GUID: este valor está reservado.

szIdentifier

Cadena única que identifica la aplicación que instaló el ensamblado en la caché global de ensamblados. Su valor depende del valor del campo guidScheme.

szNonCanonicalData

Cadena que sólo es reconocida por la entidad que agrega la referencia. La caché global de ensamblados almacena esta cadena, pero no la utiliza.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Fusion.h

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Conceptos

Caché de ensamblados global

Otros recursos

Estructuras de fusión