Freigeben über


FUSION_INSTALL_REFERENCE-Struktur

Ein Verweis einer Anwendung auf eine Assembly, die im globalen Assemblycache der Anwendung installiert ist.

Syntax

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

Member

Member BESCHREIBUNG
cbSize Die Größe dieser Struktur in Byte.
dwFlags Für zukünftige Erweiterungen reserviert. Dieser Wert muss auf 0 (Null) festgelegt werden.
guidScheme Die Entität, die den Verweis hinzufügt. Dieses Feld kann einen der folgenden Werte aufweisen:

- FUSION_REFCOUNT_MSI_GUID: Auf die Assembly wird von einer Anwendung verwiesen, die mithilfe des Microsoft Windows Installer installiert wurde. Das Feld szIdentifier wird auf MSI festgelegt, und das Feld szNonCanonicalData wird auf Windows Installer festgelegt. Dieses Schema wird für parallele Windows-Assemblys verwendet.
- FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: Auf die Assembly wird von einer Anwendung verwiesen, die in der Schnittstelle Programme hinzufügen/entfernen angezeigt wird. Das Feld szIdentifier stellt das Token bereit, das die Anwendung bei der Schnittstelle Programme hinzufügen/entfernen registriert.
- FUSION_REFCOUNT_FILEPATH_GUID: Auf die Assembly wird von einer Anwendung verwiesen, die durch eine Datei im Dateisystem dargestellt wird. Das Feld szIdentifier stellt den Pfad zu dieser Datei bereit.
- FUSION_REFCOUNT_OPAQUE_STRING_GUID: Auf die Assembly wird von einer Anwendung verwiesen, die nur durch eine opake Zeichenfolge dargestellt wird. Das Feld szIdentifier liefert die opake Zeichenfolge. Der globale Assemblycache überprüft nicht, ob opake Verweise vorhanden sind, wenn Sie diesen Wert entfernen.
- FUSION_REFCOUNT_OSINSTALL_GUID: Dieser Wert ist reserviert.
szIdentifier Eine eindeutige Zeichenfolge, die die Anwendung identifiziert, die die Assembly im globalen Assemblycache installiert hat. Ihr Wert hängt vom Wert des Felds guidScheme ab.
szNonCanonicalData Eine Zeichenfolge, die nur von der Entität verstanden wird, die den Verweis hinzufügt. Diese Zeichenfolge ist im globalen Assemblycache gespeichert, aber dieser verwendet sie nicht.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Fusion.h

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch