アセンブリ署名を行ったexeファイルを判別したい


お世話になります。

VCS2015にて、アセンブリ署名を施したexeファイルを候補の中の全exeファイルから  
抽出したいのですが、その方法を教えてください。

よろしくお願いします。



[code]

    static byte[] GetPublicKeyToken(string fullpath) {
        return Assembly.ReflectionOnlyLoadFrom(fullpath).GetName().GetPublicKey();
    }
    
[/code]

でアセンブリ署名に使用された公開鍵を取得できます。この値を比較してください。ただし.NETアセンブリでない場合は例外が発生します。



[code]

    static byte[] GetPublicKeyToken(string fullpath) {
        return Assembly.ReflectionOnlyLoadFrom(fullpath).GetName().GetPublicKey();
    }
    
[/code]

でアセンブリ署名に使用された公開鍵を取得できます。この値を比較してください。ただし.NETアセンブリでない場合は例外が発生します。

