説明/参照:
Explanation:
Windowsソフトウェア開発キット(SDK)は、強力な名前のアセンブリに署名するいくつかの方法を提供します。
Windows SDKによって提供されているアセンブリリンカー(Al.exe)を使用します。

アセンブリ属性を使用して、コードに厳密な名前情報を挿入します。いずれかの

AssemblyKeyFileAttributeまたはAssemblyKeyNameAttributeを使用します。使用するキーファイルの場所によって異なります。
C#とVisual Basicの/ keyfileや/ delaysignのようなコンパイラオプション、または/ KEYFILEまたは/

DELAYSIGN C ++のリンカオプション。遅延署名の詳細については、アセンブリの遅延署名を参照してください。注意:
強力な名前は、アセンブリの識別情報で構成されます。単純なテキスト名、バージョン番号、文化情報(提供されている場合)、公開鍵とデジタル署名が含まれます。これは、対応する秘密鍵を使用して、アセンブリファイル(アセンブリマニフェストを含むファイル、アセンブリを構成するすべてのファイルの名前とハッシュを含むファイル)から生成されます。 Microsoft®VisualStudio®.NETおよび.NET Framework SDKで提供されるその他の開発ツールは、アセンブリに厳密な名前を割り当てることができます。
同じ強い名前のアセンブリは同一であると予想されます。