Compartilhar via


Função StrongNameCompareAssemblies

Determina se dois assemblies diferem somente por suas assinaturas de nome forte.

Essa função foi preterida. Use o método ICLRStrongName::StrongNameCompareAssemblies.

Sintaxe

BOOLEAN StrongNameCompareAssemblies (  
    [in]  LPCWSTR   wszAssembly1,  
    [in]  LPCWSTR   wszAssembly2,  
    [out] DWORD     *pdwResult  
);  

Parâmetros

wszAssembly1
[in] O caminho para o primeiro assembly.

wszAssembly2
[in] O caminho para o segundo assembly.

pdwResult
[out] Um dos seguintes valores:

  • SN_CMP_DIFFERENT (0) – Especifica que os assemblies contêm dados diferentes.

  • SN_CMP_IDENTICAL (1) – Especifica que os assemblies são exatamente iguais, inclusive suas assinaturas e soma de verificação.

  • SN_CMP_SIGONLY (2) – Especifica que os assemblies diferem somente por assinatura e soma de verificação.

Valor Retornado

true na conclusão bem-sucedida; caso contrário, false.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: StrongName.h

Biblioteca: incluída como um recurso no MsCorEE.dll

Versões do .NET Framework: disponível a partir da 1.0

Comentários

A assinatura de nome forte de um assembly consiste no nome de texto, versão, cultura e token de chave pública do assembly.

Se a função StrongNameCompareAssemblies não for concluída com êxito, chame a função StrongNameErrorInfo para recuperar o último erro gerado.

Confira também