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
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.