1、在.net命令提示界面(Dos)输入"tlbimp b.dll /keyfile:a.snk /out:c.dll"。
2、此时会生成一个c.dll。
3、这时a.dll调用c.dll就可以了。
4、以上的所有操作需在同一个目录下完成;在生成c.dll后,b.dll还要保留。
http://community.csdn.net/Expert/topic/3601/3601474.xml?temp=.9156458****************************
注意搜索已有文档
****************************

解决方案 »

  1.   

    加强名是为了避免别人篡改你的程序,植入恶意代码。也就是保证你引用的DLL文件是你自己写的,而不是别人能更换的。
      

  2.   

    To: nanfansky(初入殿堂) 
    1、在.net命令提示界面(Dos)输入"tlbimp b.dll /keyfile:a.snk /out:c.dll"。
    2、此时会生成一个c.dll。
    3、这时a.dll调用c.dll就可以了。
    4、以上的所有操作需在同一个目录下完成;在生成c.dll后,b.dll还要保留。这个好象不能对interop.jmail.dll使用,他提示:
    TlbImp error:The input file 'F:\BCC2.1\Library\SystemFramework\obj\Interop.jmail.dll is not a valid type library