Compartilhar via


Estrutura FUSION_INSTALL_REFERENCE

Representa uma referência que um aplicativo faz um assembly que o aplicativo foi instalado no cache global de assemblies.

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

Membros

Membro

Descrição

cbSize

O dimensionar da estrutura em bytes.

dwFlags

Reservado para futura extensibilidade. Este valor deve ser 0 (zero).

guidScheme

A entidade que adiciona a referência. Este campo pode ter um dos seguintes valores:

  • FUSION_REFCOUNT_MSI_GUID: O assembly é referenciado por um aplicativo que foi instalado usando o Microsoft Windows Installer. The szIdentifier campo é definido como MSIe o szNonCanonicalData campo é definido como Windows Installer. Este esquema é usado para os assemblies lado a lado de Windows.

  • FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: O assembly é referenciado por um aplicativo que aparece no Adicionar ou remover programas interface. The szIdentifier campo fornece o token que registra o aplicativo com o Adicionar ou remover programas interface.

  • FUSION_REFCOUNT_FILEPATH_GUID: O assembly é referenciado por um aplicativo que é representado por um arquivo no sistema de arquivos. The szIdentifier campo fornece o caminho para este arquivo.

  • FUSION_REFCOUNT_OPAQUE_STRING_GUID: O assembly é referenciado por um aplicativo que é representado apenas por uma seqüência de caracteres opaca. The szIdentifier campo fornece essa seqüência opaca. O cache de assembly global não verifica a existência de opacas referências quando você remove esse valor.

  • FUSION_REFCOUNT_OSINSTALL_GUID: Esse valor é reservado.

szIdentifier

Uma seqüência exclusiva que identifica o aplicativo que instalou o conjunto no cache de assembly global. Seu valor depende do valor de guidScheme campo.

szNonCanonicalData

Uma seqüência de caracteres que é entendida apenas pela entidade que adiciona a referência. O cache global de assemblies armazena essa seqüência de caracteres, mas não o utilize.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: Fusion.h

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Conceitos

Cache global de assemblies

Outros recursos

Estruturas de Fusion