急! VB6.0 引用c#的DLL 问题
VB6.0 成功引用C#写的加密解密 DLL能引用TLB文件,调试时正常
打包到别的机子上安装(能正常安装),但运行时就是无效
生在的tlb文件也在客户机上注册过了
各位大虾帮帮忙 --------------------编程问答-------------------- 你这问题很简单。
因为C#是托管代码,用它写出来的DLL不是真正的DLL,与C++或VB6写的DLL不一样。检查一下你的目标机器有没有.net framework即可! --------------------编程问答-------------------- 安装了,还是不行 ,不知是什么问题 --------------------编程问答-------------------- 检查目标机器.net版本 --------------------编程问答--------------------
我选择的目标框架是:.NET Framework4 ,目标机子也安装了,就是不行 --------------------编程问答-------------------- VB6调用不了C#的DLL吧,好像只有C#能调用VB6的。 --------------------编程问答-------------------- 不要做A语言代码修改为B语言代码的无用功。
只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。
即可很方便地让A、B两种语言之间协调工作。
补充:VB , COM/DCOM/COM+