Partager via


FUSION_INSTALL_REFERENCE, structure

Représente une référence qu'une application fait à un assembly que l'application a installé dans le Global Assembly Cache.

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

Membres

Membre

Description

cbSize

Taille des structures en octets.

dwFlags

Réservé pour une extensibilité future. Cette valeur doit être 0 (zéro).

guidScheme

Entité qui ajoute la référence. Ce champ peut posséder l'une des valeurs suivantes :

  • FUSION_REFCOUNT_MSI_GUID : l'assembly est référencé par une application qui a été installée à l'aide de Microsoft Windows Installer. Le champ szIdentifier a la valeur MSI, et le champ szNonCanonicalData a la valeur Windows Installer. Ce modèle est adopté pour les assemblys côte à côte de Windows.

  • FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID : l'assembly est référencé par une application qui apparaît dans l'interface Ajout/Suppression de programmes. Le champ szIdentifier fournit le jeton qui enregistre l'application avec l'interface Ajout/Suppression de programmes.

  • FUSION_REFCOUNT_FILEPATH_GUID : l'assembly est référencé par une application qui est représentée par un fichier dans le système de fichiers. Le champ szIdentifier fournit le chemin d'accès à ce fichier.

  • FUSION_REFCOUNT_OPAQUE_STRING_GUID : l'assembly est référencé par une application qui est représentée uniquement par une chaîne opaque. Le champ szIdentifier fournit cette chaîne opaque. Le Global Assembly Cache ne vérifie pas l'existence de références opaques lorsque vous supprimez cette valeur.

  • FUSION_REFCOUNT_OSINSTALL_GUID : cette valeur est réservée.

szIdentifier

Chaîne unique qui identifie l'application qui a installé l'assembly dans le Global Assembly Cache. Sa valeur dépend de la valeur du champ guidScheme.

szNonCanonicalData

Chaîne qui est comprise uniquement par l'entité qui ajoute la référence. Le Global Assembly Cache stocke cette chaîne, mais ne l'utilise pas.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Fusion.h

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Concepts

Global Assembly Cache

Autres ressources

Structures de fusion