我是VB6的新程序员。 我想使用我在vb6中使用c#使用的dll。 我曾经尝试过: 1.在VS 2015中创建项目(新项目 - >类库)
以下是我的c#dll编码:
sorted_query = Project.from(inner_query, :projects).order(:name)
我曾经用命令" regsvr32 dllname.dll"注册这个dll。但它仍然不起作用。
答案 0 :(得分:2)
C#创建 .Net程序集, Vb6 只知道 COM库
您必须学习如何将 C#Assembly 转换为 COM库
简而言之,使用C#类项目创建 COM库。
然后
In Project Properties > Application tab > Assembly Information button > check "Make assembly COM-Visible".
另外
In Project Properties > Build tab > Set "Platform target" to x86.
这使得COM类中的所有公共方法都可见。
其他信息