Condividi tramite


Struttura FUSION_INSTALL_REFERENCE

Rappresenta un riferimento creato da un'applicazione a un assembly installato dall'applicazione stessa nella Global Assembly Cache.

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

Membri

Membro

Descrizione

cbSize

Dimensione della struttura in byte.

dwFlags

Riservato per una futura estensibilità. Il valore deve essere 0 (zero).

guidScheme

Entità che aggiunge il riferimento. In questo campo è possibile specificare uno dei seguenti valori:

  • FUSION_REFCOUNT_MSI_GUID: il riferimento all'assembly viene creato da un'applicazione installata mediante Microsoft Windows Installer. Il campo szIdentifier è impostato su MSI e il campo szNonCanonicalData è impostato su Windows Installer. Questo schema viene utilizzato per gli assembly side-by-side di Windows.

  • FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: il riferimento all'assembly viene creato da un'applicazione presente nell'interfaccia Installazione applicazioni. Il campo szIdentifier fornisce il token che registra l'applicazione nell'interfaccia Installazione applicazioni.

  • FUSION_REFCOUNT_FILEPATH_GUID: il riferimento all'assembly viene creato da un'applicazione rappresentata da un file nel file system. Il campo szIdentifier fornisce il percorso del file.

  • FUSION_REFCOUNT_OPAQUE_STRING_GUID: il riferimento all'assembly viene creato da un'applicazione rappresentata unicamente da una stringa opaca. Il campo szIdentifier fornisce la stringa opaca. Quando questo valore viene rimosso, non viene effettuato alcun controllo nella Global Assembly Cache per verificare l'esistenza di eventuali riferimenti opachi.

  • FUSION_REFCOUNT_OSINSTALL_GUID: questo valore è riservato.

szIdentifier

Stringa univoca che identifica l'applicazione che ha eseguito l'installazione dell'assembly nella Global Assembly Cache. Il valore della stringa dipende da quello del campo guidScheme.

szNonCanonicalData

Stringa riconosciuta soltanto dall'entità che aggiunge il riferimento. Sebbene venga archiviata nella Global Assembly Cache, questa stringa non viene utilizzata.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Fusion.h

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Concetti

Global Assembly Cache

Altre risorse

Strutture Fusion