Freigeben über


FUSION_INSTALL_REFERENCE-Struktur

Aktualisiert: November 2007

Stellt einen Verweis einer Anwendung auf eine Assembly dar, die im globalen Assemblycache der Anwendung installiert ist.

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 der Struktur in Bytes.

dwFlags

Für zukünftige Erweiterbarkeit reserviert. Dieser Wert muss 0 (null) sein.

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 mit Microsoft Windows Installer installiert wurde. Das szIdentifier-Feld wird auf MSI und das szNonCanonicalData-Feld auf Windows Installer festgelegt. Dieses Schema wird für parallele Assemblys in Windows verwendet.

  • FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: Auf die Assembly wird von einer Anwendung verwiesen, die in der Benutzeroberfläche von Software angezeigt wird. Das szIdentifier-Feld stellt das Token bereit, mit dem die Anwendung bei der Benutzeroberfläche von Software registriert wird.

  • FUSION_REFCOUNT_FILEPATH_GUID: Auf die Assembly wird von einer Anwendung verwiesen, die durch eine Datei im Dateisystem dargestellt wird. Das szIdentifier-Feld enthält den Pfad zu dieser Datei.

  • FUSION_REFCOUNT_OPAQUE_STRING_GUID: Auf die Assembly wird von einer Anwendung verwiesen, die nur durch eine nicht transparente Zeichenfolge dargestellt wird. Das szIdentifier-Feld enthält diese nicht transparente Zeichenfolge. Wenn Sie diese entfernen, prüft der globale Assemblycache nicht, ob nicht transparente Verweise vorhanden sind.

  • FUSION_REFCOUNT_OSINSTALL_GUID: Dieser Wert ist reserviert.

szIdentifier

Eine eindeutige Zeichenfolge, die die Anwendung identifiziert, von der die Assembly im globalen Assemblycache installiert wurde. Ihr Wert hängt vom Wert des guidScheme-Felds ab.

szNonCanonicalData

Eine Zeichenfolge, die nur von der Entität verstanden wird, die den Verweis hinzufügt. Der globale Assemblycache speichert diese Zeichenfolge, verwendet sie aber nicht.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Fusion.h

.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Siehe auch

Konzepte

Globaler Assemblycache

Weitere Ressourcen

Fusionsstrukturen