Partilhar via


Estrutura FUSION_INSTALL_REFERENCE

Representa uma referência um aplicativo faz um assembly que o aplicativo 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 tamanho 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 através de de Microsoft Windows Installer. O szIdentifier campo será definido como MSIe o szNonCanonicalData campo é definido como Windows Installer. Este esquema é usado para assemblies lado a lado de Windows.

  • FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: O assembly é referenciado por um aplicativo que consta do Adicionar ou remover programas interface. O 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. O szIdentifier campo fornece o caminho para o arquivo.

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

  • FUSION_REFCOUNT_OSINSTALL_GUID: Esse valor é reservado.

szIdentifier

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

szNonCanonicalData

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

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Fusion.h

.NET Framework versões: 4, 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 fusão