如果dll在固定的环境下运行
不妨采取笨办法~~判断目录,或某硬件的产品序列.第三个问题 可以采用 是否已实例化来解决。如果已经被实例就拒绝其他用户的调用

解决方案 »

  1.   

    通过SN生成强名称后只是防止DLL被篡改,而并不能防止其他用户调用该DLL文件,希望大家继续讨论。
      

  2.   

    请大家帮忙,以前在网上有讨论过,忘记如何实现了,请junqang帮帮忙,他已经解决了
      

  3.   

    使用混淆器也能被反编译!!就是看的累一点而已!!你使用什么方法实现的还是可以看出来的!
    强名可以使其他人不能替换你的DLL,
      

  4.   

    思归大侠的回答:
    1. strong name your assembly2. use Link Demandhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconlinkdemands.asp