VB6.0 成功引用C#写的加密解密 DLL 能引用TLB文件,调试时正常打包到别的机子上安装(能正常安装),但运行时就是无效生在的tlb文件也在客户机上注册过了
各位大虾帮帮忙  

解决方案 »

  1.   

    你这问题很简单。因为C#是托管代码,用它写出来的DLL不是真正的DLL,与C++或VB6写的DLL不一样。检查一下你的目标机器有没有.net framework即可!
      

  2.   

    我选择的目标框架是:.NET Framework4 ,目标机子也安装了,就是不行 
      

  3.   

    VB6调用不了C#的DLL吧,好像只有C#能调用VB6的。
      

  4.   

    不要做A语言代码修改为B语言代码的无用功。
    只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。
    即可很方便地让A、B两种语言之间协调工作。