Dll 署名 確認

次の例は、C# コンパイラを使用し、アセンブリ UtilityLibrary.dll にキー ファイル sgKey.snk を使用して厳密な名前で署名します。 遅延署名については、「アセンブリへの遅延署名」を参照してください。 For information on delay signing, see Delay-sign an assembly.

署名をすることによりどのようなメリットが得られるのでしょうか。 まず第1に挙げられるのはdllハイジャックの防止です。dllを署名している場合に、署名していないdllに差し替えたりdllを改変したりしたりすると、次のようなエラーが発生します。

dllが「厳密な名前をもっていません」といわれるのでうまく署名できません。 ②regasm.exe /codebase の実行 ③regasm.exe /tlb を実行