次の方法で共有


StrongNameCompareAssemblies 関数

厳密な名前の署名に基づいて 2 つのアセンブリが異なるかどうかが判定されます。

この関数は非推奨とされています。 代わりに ICLRStrongName::StrongNameCompareAssemblies メソッドを使用してください。

構文

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

パラメーター

wszAssembly1
[in] 1 番目のアセンブリへのパス。

wszAssembly2
[in] 2 番目のアセンブリへのパス。

pdwResult
[out] 次の値のいずれか:

  • SN_CMP_DIFFERENT (0) - アセンブリに異なるデータが格納されていることを指定します。

  • SN_CMP_IDENTICAL (1) - アセンブリ (署名とチェックサムを含む) がまったく同じであることを指定します。

  • SN_CMP_SIGONLY (2) - 署名とチェックサムでのみアセンブリが異なることを指定します。

戻り値

正常に完了した場合は true。それ以外の場合は false

必要条件

:システム要件」を参照してください。

ヘッダー: StrongName.h

ライブラリ: リソースとして MsCorEE.dll に含まれている

.NET Framework のバージョン: 1.0 以降で使用可能

解説

アセンブリの厳密な名前の署名は、アセンブリのテキスト名、バージョン、カルチャ、および公開キー トークンで構成されます。

StrongNameCompareAssemblies 関数が正常に完了しない場合、StrongNameErrorInfo 関数を呼び出し、最後に生成されたエラーを取得します。

関連項目