Compartilhar via


Estrutura FUSION_INSTALL_REFERENCE

Representa uma referência que um aplicativo faz a um assembly que o aplicativo instalou no cache de assembly global.

Sintaxe

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 extensibilidade futura. Esse valor deve ser 0 (zero).
guidScheme A entidade que adiciona a referência. Esse 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. O campo szIdentifier é definido como MSI e o campo szNonCanonicalData é definido como Windows Installer. Esse esquema é usado para assemblies lado a lado do Windows.
− FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: o assembly é referenciado por um aplicativo que aparece na interface Adicionar/Remover Programas. O campo szIdentifier fornece o token que registra o aplicativo com a interface Adicionar/Remover Programas.
− FUSION_REFCOUNT_FILEPATH_GUID: o assembly é referenciado por um aplicativo que é representado por um arquivo no sistema de arquivos. O campo szIdentifier fornece o caminho para este arquivo.
− FUSION_REFCOUNT_OPAQUE_STRING_GUID: o assembly é referenciado por um aplicativo que é representado apenas por uma cadeia de caracteres opaca. O campo szIdentifier fornece essa cadeia de caracteres opaca. Quando você remove esse valor, o cache de assembly global não verifica a existência de referências opacas.
− FUSION_REFCOUNT_OSINSTALL_GUID: esse valor é reservado.
szIdentifier Uma cadeia de caracteres exclusiva que identifica o aplicativo que instalou o assembly no cache de assembly global. Seu valor depende do valor do campo guidScheme.
szNonCanonicalData Uma cadeia de caracteres que é reconhecida apenas pela entidade que adiciona a referência. O cache de assembly global armazena essa cadeia de caracteres, mas não a usa.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Fusion.h

Versões do .NET Framework: disponíveis desde 2.0

Confira também