你在DLL中加入个序列号一类的东西.只要用就要输入序列号.

解决方案 »

  1.   

    其实ActiveX的License有类似的解决方案,可以做到只能供最终用户使用而不能被编译环境使用。对于Dll,我建议你调用的时候检查调用进程,只有指定的进程调用才被允许,否则不能得到正确结果,你觉得怎样?
      

  2.   

    访问dll后,dll中实现dll文件更改,比如序号加一,再有另外一个函数判断序号是否是原来的那个,不是则提示
      

  3.   

    dll注册后可以参与编译,没注册只能被应用程序调用?
    你的加密只能在执行期吧,编译期不知道如何实现?