111,126
社区成员
发帖
与我相关
我的任务
分享/// <summary>
/// 判断目标文件是否签名过
/// </summary>
/// <param name="assemblyFile">文件路径</param>
/// <returns></returns>
public bool IsSigned(string assemblyFile) {
Assembly assembly = Assembly.LoadFile(assemblyFile);
AssemblyName assemblyNamembly = assembly.GetName();
byte[] key = assemblyNamembly.GetPublicKey();
return key.Length > 0;
}Assembly asm = Assembly.GetAssembly( typeof( TheType) );
if (asm != null)
{
AssemblyName assembly = asm.GetName();
byte[] key = assembly.GetPublicKey();
bool isSigned = key.Length > 0;
Console.WriteLine(“Is signed: {0}”, isSigned);
}