Função de StrongNameCompareAssemblies

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

Essa função foi preterida na .NET Framework versão 4. Use o ICLRStrongName::StrongNameCompareAssemblies método em vez disso.

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

Parâmetros

  • wszAssembly1
    [in] O caminho para o primeiro conjunto.

  • wszAssembly2
    [in] O caminho para o segundo conjunto.

  • pdwResult
    [out] Um dos seguintes valores:

    • SN_CMP_DIFFERENT(0) - Especifica que os assemblies contenham dados diferentes.

    • SN_CMP_IDENTICAL(1) - Especifica que os assemblies são exatamente as mesmas, inclusive suas assinaturas e a soma de verificação.

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

Valor de retorno

trueApós a conclusão bem-sucedida; Caso contrário, false.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: StrongName.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Comentários

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

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

Consulte também

Referência

Interface de ICLRStrongName

Outros recursos

Método de ICLRStrongName::StrongNameCompareAssemblies

Histórico de alterações

Date

History

Motivo

Julho de 2010

Link para a alternativa recomendada adicionado.

Aprimoramento de informações.