Condividi tramite


Struttura FUSION_INSTALL_REFERENCE

Rappresenta un riferimento eseguito da un'applicazione a un assembly installato nella global assembly cache.

Sintassi

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

Members

Membro Descrizione
cbSize Dimensioni della struttura in byte.
dwFlags Riservato per l'estendibilità futura. Questo valore deve essere 0 (zero).
guidScheme Entità che aggiunge il riferimento. Questo campo può avere uno dei valori seguenti:

- FUSION_REFCOUNT_MSI_GUID: l'assembly viene fatto riferimento a un'applicazione installata usando Microsoft Windows Installer. Il szIdentifier campo è impostato su MSIe il szNonCanonicalData campo è impostato su Windows Installer. Questo schema viene usato per gli assembly side-by-side di Windows.
- FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: l'assembly viene fatto riferimento a un'applicazione visualizzata nell'interfaccia Aggiungi/Rimuovi programmi . Il szIdentifier campo fornisce il token che registra l'applicazione con l'interfaccia Aggiungi/Rimuovi programmi .
- FUSION_REFCOUNT_FILEPATH_GUID: l'assembly viene fatto riferimento a un'applicazione rappresentata da un file nel file system. Il szIdentifier campo fornisce il percorso di questo file.
- FUSION_REFCOUNT_OPAQUE_STRING_GUID: l'assembly viene fatto riferimento a un'applicazione rappresentata solo da una stringa opaca. Il szIdentifier campo fornisce questa stringa opaca. La global assembly cache non verifica l'esistenza di riferimenti opachi quando si rimuove questo valore.
- FUSION_REFCOUNT_OSINSTALL_GUID: questo valore è riservato.
szIdentifier Stringa univoca che identifica l'applicazione che ha installato l'assembly nella global assembly cache. Il valore dipende dal valore del guidScheme campo.
szNonCanonicalData Stringa compresa solo dall'entità che aggiunge il riferimento. La global assembly cache archivia questa stringa, ma non la usa.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: Fusion.h

Versioni di .NET Framework: Disponibile da 2.0

Vedi anche