事情是这样的,我把工程中的一部分代码封装成active dll了,可我想该dll只能在我写的工程中引用,该如何实现?或者说active dll中什么样的代码能知道当前调用该dll 的工程的相关信息?

解决方案 »

  1.   

    可是在active dll部分代码中用app.XXXX得到的版本号,作者等相关信息是该dll的,而不是调用dll的工程的。这也就是我的问题做在...
      

  2.   

    限制该dll,让别人无法知道你的dll里面的类如何实例化等等
      

  3.   

    嗯你可以在你的dll函数的入口里面作判断,符合你的工程特征的才让正确的执行,否则直接exitex:
    给你的工程加一个特征串 zjl1234567,在外界所有要被调用的函数入口上做这个判断如果是class的话,提供一个带参数的初始化函数,初始化该类里面的特征串等等编译后只有知道这个特征串的人才能正确使用dll
      

  4.   

    楼主如果这个问题搞不定的话,写出来的DLL估计别人也不会用。
      

  5.   

    限制该dll,可以设置一个变量记录密码,调用该dll得密码。密码不正确不让用就是了阿
      

  6.   

    加个password的属性
    用之前要设置这个
    所有的方法运行前先判断这个值对不对.