StrongNameCompareAssemblies 函数
更新:2010 年 7 月
只通过强名称签名确定两个程序集是否不同。
.NET Framework 4 版 中已弃用此函数。 转而使用 ICLRStrongName::StrongNameCompareAssemblies 方法。
BOOLEAN StrongNameCompareAssemblies (
[in] LPCWSTR wszAssembly1,
[in] LPCWSTR wszAssembly2,
[out] DWORD *pdwResult
);
参数
wszAssembly1
[in] 到第一个程序集的路径。wszAssembly2
[in] 到第二个程序集的路径。pdwResult
[out] 以下各值之一:SN_CMP_DIFFERENT (0) — 指定程序集包含不同数据。
SN_CMP_IDENTICAL (1) — 指定程序集完全相同,包括其签名和校验和。
SN_CMP_SIGONLY (2) — 指定程序集只有签名和校验和不同。
返回值
如果成功完成,则为 true;否则为 false。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**StrongName.h
**库:**作为一项资源包含在 MsCorEE.dll 中
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0
备注
程序集的强名称签名由程序集的文本名称、版本、区域性和公钥标记组成。
如果 StrongNameCompareAssemblies 函数未成功完成,请调用 StrongNameErrorInfo 函数以检索上一个生成的错误。
请参见
参考
其他资源
ICLRStrongName::StrongNameCompareAssemblies 方法
修订记录
Date |
修订记录 |
原因 |
---|---|---|
2010 年 7 月 |
添加了到建议替代项的链接。 |
信息补充。 |