FUSION_INSTALL_REFERENCE, structure
Représente une référence d’une application à un assembly qu’elle a installé dans le Global Assembly Cache.
Syntaxe
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 de la structure en octets. |
dwFlags |
Réservé à des fins d’extensibilité. Cette valeur doit être 0 (zéro). |
guidScheme |
Entité qui ajoute la référence. Ce champ peut avoir l’une des valeurs suivantes : - FUSION_REFCOUNT_MSI_GUID : L’assembly est référencé par une application installée à l’aide de Microsoft Windows Installer. Le champ szIdentifier est défini sur MSI et le champ szNonCanonicalData est défini sur Windows Installer . Ce schéma est utilisé pour les assemblys côte à côte 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 inscrit l’application auprès de l’interface Ajout/Suppression de programmes.- FUSION_REFCOUNT_FILEPATH_GUID : L’assembly est référencé par une application représentée par un fichier dans le système de fichiers. Le champ szIdentifier fournit le chemin de ce fichier.- FUSION_REFCOUNT_OPAQUE_STRING_GUID : L’assembly est référencé par une application 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 quand 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 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.
En-tête : Fusion.h
Versions de .NET Framework : Disponible depuis la version 2.0
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.